按某个字段分组并排序后,取每一组的第一条数据
生活随笔
收集整理的這篇文章主要介紹了
按某个字段分组并排序后,取每一组的第一条数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
select * from(
select
a.TEMPLATEID,ROW_NUMBER()OVER(PARTITION BY a.TEMPLATEID ORDER BY b.STEPNO DESC ) ROWNO,b.ROLEID,A.BUSINESSID
from FHC_JW.WF_BUSINESSFLOWRELATION a,FHC_JW.WF_FLOWTEMPLATEDETAIL b
where a.TEMPLATEID = b.TEMPLATEID
) where ROWNO=1
語法:ROW_NUMBER()OVER(PARTITION BY 分組字段 ORDER BY 排序字段 DESC )
總結
以上是生活随笔為你收集整理的按某个字段分组并排序后,取每一组的第一条数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql数据表操作
- 下一篇: 真正的程序员 - 会心一笑