sql 分组后每组查询10个

SELECT ID,Name,Class
ROW_NUMBER() OVER(PARTITION BY Class ORDER BY ID) as NUM
FROM TAB_NAME WHERE NUM <10

主要是用到 rownum 里面的 PARTITION BY 函数  使用class分组,id排序 。每个分组查询前9个

posted @ 2019-07-05 16:41  小菜鸟大神  阅读(1340)  评论(0编辑  收藏  举报