需求:获取各个站点的最高水位值的数据
SELECT a.*
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY STCD ORDER BY STBASELEVELAVG DESC) rn,
T_CHVALUE_WATER.*
FROM T_CHVALUE_WATER) a where a.rn=1
注释:
SELECT a.*
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY 要分组的字段(站码) BY 条件列(最高水位值) DESC) rn,
表名.*
FROM 表名) a where a.rn=1
参考:浅谈ROW_NUMBER() OVER()函数的使用
记录一下