SELECT
*
FROM
( SELECT ROW_NUMBER () OVER ( PARTITION BY 分组字段 ORDER BY 排序字段 DESC ) rn,
需要的其他字段 FROM 表名 t )
WHERE
rn = 1
由于oracle分组的字段只能有聚合函数和分组字段本身,在实际业务中这不是我们想要的,
所以我们就需要用上分析函数了(分析函数采用partition by分组)
SELECT
*
FROM
( SELECT ROW_NUMBER () OVER ( PARTITION BY 分组字段 ORDER BY 排序字段 DESC ) rn,
需要的其他字段 FROM 表名 t )
WHERE
rn = 1
由于oracle分组的字段只能有聚合函数和分组字段本身,在实际业务中这不是我们想要的,
所以我们就需要用上分析函数了(分析函数采用partition by分组)