按某个字段分组并排序后,取每一组的第一条数据
生活随笔
收集整理的這篇文章主要介紹了
按某个字段分组并排序后,取每一组的第一条数据
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
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
語(yǔ)法:ROW_NUMBER()OVER(PARTITION BY 分組字段 ORDER BY 排序字段 DESC )
總結(jié)
以上是生活随笔為你收集整理的按某个字段分组并排序后,取每一组的第一条数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql数据表操作
- 下一篇: 真正的程序员 - 会心一笑