SELECT *
FROM (SELECT 分组的字段名,
ROW_NUMBER() OVER(PARTITION BY 分组的字段名 ORDER BY 排序的字段名) AS RN
FROM 表名)
WHERE RN <= 10
oracle进行分组后,取出每组的前几条数据
最新推荐文章于 2024-08-06 22:02:10 发布
本文介绍了一种使用SQL进行数据分组及排序的方法。通过ROW_NUMBER()窗口函数结合PARTITION BY和ORDER BY子句实现对特定字段进行分组并按指定字段排序的功能,最后筛选出每个分组的前10条记录。
2941

被折叠的 条评论
为什么被折叠?



