oracle 某字段的值有相同的多个,取另一个字段排序后最大或最小 sql

SELECT * FROM (
    SELECT t.*,ROW_NUMBER () OVER (PARTITION BY t.TEL
                           ORDER BY t.CREATE_TIME DESC) rn
                 FROM GKXX t) WHERE rn = 1;


查询顾客表中同一个电话有多条记录,现取得最新日期的记录的SQL



link:  ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法

   

你可能感兴趣的:(oracle 某字段的值有相同的多个,取另一个字段排序后最大或最小 sql)