Oracle分组查询取每组排序后的前N条记录
发布时间:2020-12-12 15:38:55 所属栏目:百科 来源:网络整理
导读:项目中用到Oracle分组查询取每组排序后的前N条记录,group by 只能返回每个组的单条统计。所以用OVER(PARTITION BY)函数,具体详见baidu.com 建个测试表test_abc,如图: 要求查询出按B字段进行分组,每组取C值最大的前3位。 查询sql为 : select * from ( S
项目中用到Oracle分组查询取每组排序后的前N条记录,group by 只能返回每个组的单条统计。所以用OVER(PARTITION BY)函数,具体详见baidu.com 建个测试表test_abc,如图:
|