oracle 先分组后获取每组最大值的该条全部信息展示

用一个实例说明:

TEST表


我现在想用MM字段分组,取得DD日期为最新的那一条详细数据

SELECT

a.* 
FROM
( SELECT ROW_NUMBER () OVER ( PARTITION BY MM ORDER BY DD DESC ) rn, TEST.* FROM TEST ) a 
WHERE

a.rn =1

执行结果如下:


猜你喜欢

转载自blog.csdn.net/qq564425/article/details/80705704
今日推荐