按某个字段分组并排序后,取每一组的第一条数据
生活随笔
收集整理的这篇文章主要介绍了
按某个字段分组并排序后,取每一组的第一条数据
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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数据表操作
- 下一篇: 真正的程序员 - 会心一笑