oracle进行分组后,取出每组的前几条数据

 

SELECT *   

FROM  (SELECT 分组的字段名,    

                            ROW_NUMBER() OVER(PARTITION BY 分组的字段名 ORDER BY 排序的字段名) AS RN   

                  FROM 表名)   

WHERE RN <= 10   得到分组后,数据的前几条

猜你喜欢

转载自lishuaishuai.iteye.com/blog/2286098