最大record对应数据的取得

来源:互联网 发布:爸爸的网络用语是什么 编辑:程序博客网 时间:2024/06/08 08:38

① row_number() over(PARTITION的用法

SELECT code,
       BIR_YMD
FROM(SELECT t.code,
            t.bir_ymd,
            t.name,
            row_number() over(PARTITION BY t.code ORDER BY t.bir_ymd DESC ) AS rn
    FROM table1 t)m
    WHERE m.rn = 1

 

②MAX的用法

SELECT b1.code,
       b1.bir_ymd,
       b1.name
FROM table b1,
(
    SELECT code,
           MAX(bir_ymd) AS bir_ymd,
    FROM table
    GROUP BY code
) b2
WHERE b1.code = b2.code
AND b1.bir_ymd = b2.bir_ymd

0 0
原创粉丝点击