sql 语句中如何取分组后最大 最小的记录

xiaoxiao2021-02-28  109

以月份monthnum排序 ,以设备equid分组   取第一条

select * from (

               SELECT M.JXID,        e.equid,        e.plancnt,        e.datesstr,        e.workdate,

       row_number() over(partition by e.equid order by m.monthnum) rn 

  FROM WXU_LZ_T_YEAR_JXMONTH M, WXU_LZ_T_YEAR_JXEQU E  WHERE E.JXMONTHID = M.ID    AND M.JXID = 'A433EE04F90041FDA1E2E180DFCB1C00')

  where rn=1

  很好用的一个方法

转载请注明原文地址: https://www.6miu.com/read-30526.html

最新回复(0)