sql获取多个分组中的一条记录
2021/9/3 19:09:13
本文主要是介绍sql获取多个分组中的一条记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
业务表LGLK_QXDTB Fwqbh 有多条记录,只需要改字段最新的一条记录。
sql如下
select * from (select q.Fcrfs, Fmjsj, '' Fdate, '' Ftime,LGLK_RECORDS.FmemberName,q.Fbmmc,
a.ssdwmc, a.wqmc,a.wqlx,a.qh,dbo.GET_SJBM_BYID(q.fsjbmbm,'2') AS SJBM2 ,
q.Fdate AS CloseDate,
q.Ftime AS CloseTime , a.syrxm,q.fsjbmbm ,q.sqdh ,ROW_NUMBER() OVER ( PARTITION BY Fwqbh order by q.Fdate desc) rowNum from ALL_QH a join LGLK_QXDTB q on a.qh= Fwqbh JOIN LGLK_RECORDS ON q.Fsjbm=LGLK_RECORDS.Fsjbm
where 1=1 and LGLK_RECORDS.Fmjsj not like '%关%'
and q.Fcrfs!='在位' and a.zt='离位' ) t where rowNum=1
------------------
partition by 后面就是根据什么分组,order by后面是根据什么来排序
这篇关于sql获取多个分组中的一条记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?