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个

原文地址:https://www.cnblogs.com/net-god/p/11139250.html