ORACLE先分组后排序,取出没一类的头几条数据
摘要:--先根据A进行分组,再在组内根据B进行排序。rn
--先根据A进行分组,再在组内根据B进行排序。rn<3取出每一类的头三条数据
SELECT *
FROM (SELECT T.B,
T.A,
ROW_NUMBER() OVER(PARTITION BY T.A ORDER BY T.B DESC) RN
FROM DUAL T)
WHERE RN <= 3;
【ORACLE先分组后排序,取出没一类的头几条数据】相关文章:
★ ORACLE11g随RHEL5系统自动启动与关闭的设置方法
★ Oracle] Data Guard 之 三种保护模式介绍
★ 给Oracle添加split和splitstr函数的方法