sql server 查询语句记录
分组查询连接字段
select [分组字段],stuff((select ',' + [连接字段] from [表] where [分组字段]=a.[分组字段] for xml path('')),1,1,'') as name
from [表] a group by [分组字段]
横表根据状态查询用户加工任务
select ISNULL(ISNULL(t1.userId,t2.userId),t3.userId) userId,u.name userName,t1.titleCount,t2.titleCount as entityCount,t3.titleCount eventCount from(
(select input_uid as userId, count(distinct a.date) as bookCount,COUNT(*) as titleCount from Edit_Register_Information a
join News_Catalog b on a.book_id=b.book_id and a.date=b.date
where a.input_state=2 and a.book_id=#{roleName} and <![CDATA[a.input_date>=#{begindate}]]> and <![CDATA[a.input_date<#{enddate}]]> group by a.input_uid
) as t1
full join
(select entity_uid as userId, count(distinct a.date) as bookCount,COUNT(*) as titleCount from Edit_Register_Information a
join News_Catalog b on a.book_id=b.book_id and a.date=b.date
where a.entity_state=2 and a.book_id=#{roleName} and <![CDATA[a.entity_date>=#{begindate}]]> and <![CDATA[a.entity_date<#{enddate}]]> group by a.entity_uid
) as t2 on t1.userId=t2.userId
full join
(select event_uid as userId, count(distinct a.date) as bookCount,COUNT(*) as titleCount from Edit_Register_Information a
join News_Catalog b on a.book_id=b.book_id and a.date=b.date
where a.event_state=2 and a.book_id=#{roleName} and <![CDATA[a.event_date>=#{begindate}]]> and <![CDATA[a.event_date<#{enddate}]]> group by a.event_uid
) as t3
on t1.userId=t3.userId or t2.userId=t3.userId
) left join SYS_USER u on ISNULL(ISNULL(t1.userId,t2.userId),t3.userId)=u.id_user
作者:孙泉
出处:https://www.cnblogs.com/SunSpring/p/15166988.html
如果你喜欢文章欢迎点击推荐,你的鼓励对我很有用!
本文版权归作者所有,转载需在文章页面明显位置给出原文链接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
2020-08-20 wsl 2 unbuntu 部署 asp.net core 使用 nginx 做反向代理,调试文件上传失败