-- 根据编号分组取第一条数据
select * from table t where t.no=(select max(no) from table t1 where t1.no=t.no) -- 根据编号分组后取第一条数据
SELECT * FROM
(SELECT ROW_NUMBER() OVER (partition BY no ORDER BY no) rowId,*
from table) t
WHERE rowId=1
相关文章
- Oracle-left join两表关联只取B表匹配到的第一条记录【over partition by(分组后对组内数据排序)】
- oracle获取排序后的第一条信息
- ExtJS用Grid显示数据后如何自动选取第一条记录
- PHP获取跳转后的URL,存到数据库,设置缓存时间
- oracle分组取最大一条数据,SQL获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)详解...
- ORACLE分组排序后获取第一条和最后一条值
- mysql分组排序取第一条数据
- .NetCore使用EFCore时百万数据分组排序还有多个表互相查询很慢,优化后使用sql语句来运行
- sqlserver 分组查询后只取每组的第一条数据
- vue单页应用中,使用setInterval()定时向服务器获取数据,后来跳转页面后,发现还在不停的获取数据。