分组排序SQL

SELECT * FROM (SELECT columns,ROWNUM AS RN FROM (SELECT DISTINCT columns FROM table WHERE 1=1)) T WHERE RN = '1'

SELECT * from (SELECT columns,(ROW_NUMBER() OVER (ORDER BY column DESC)) RN
FROM (SELECT DISTINCT columns FROM table) t1) t2
WHERE t2.RN>1 AND t2.RN<5

 

posted @ 2015-01-18 21:35  临冰听雪丶  阅读(137)  评论(0编辑  收藏  举报