博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一条很用的MSSQL语句
阅读量:5020 次
发布时间:2019-06-12

本文共 1121 字,大约阅读时间需要 3 分钟。

select *,ActionName= stuff((select ',' + ActionName from Sys_Action_Table where ModuleId = Sys_Module_Table.ModuleId for xml path('')) , 1 , 1 , '') from Sys_Module_Table  

查询结果

with awardT as(select a.personName,d.awardName ,c.activityName,d.typeName            from T_Person a            join T_PersonAwardR b           on a.id=b.personId           join T_Activity c           on b.activityId=c.id           join T_Award d           on d.id=b.awardId           where c.activityName='万人长跑大赛' and d.typeName='优秀主持人奖')select B.awardName,LEFT(awards,LEN(awards)-1) as awards FROM (SELECT awardName,(SELECT personName+',' FROM awardT  WHERE awardName=A.awardName  for xml path('')) as awardsfrom awardT A group by awardName) B SELECT  a.awardnaame ,         STUFF(( SELECT  ',' + table1.personname                 FROM    table1                 WHERE   table1.awardnaame = a.awardnaame               FOR                 XML PATH('')               ), 1, 1, '') AS personname FROM    ( SELECT    awardnaame           FROM      table1           GROUP BY  awardnaame         ) a

 

转载于:https://www.cnblogs.com/yibinboy/p/6780876.html

你可能感兴趣的文章
测试用例(一)
查看>>
【转】 mysql反引号的使用(防冲突)
查看>>
转载【微信支付】jsapi支付之传参问题(使用微信官方SDK之PHP版本) V3之WxpayPubHelper 亲测有效,V3WxpayAPI_php_v3.zip版未测试,理论上也是一样的。...
查看>>
邮件中的样式问题
查看>>
AJAX 状态值与状态码详解
查看>>
php面向对象编程(oop)基础知识示例解释
查看>>
1.在数组中找到与给定总和的配对
查看>>
树的子结构
查看>>
关于根据Build Platform或者OS 加载x86或者x64 dll的问题
查看>>
程序员高效开发的几个技巧
查看>>
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关于 UIWebView 几个高级用法
查看>>
maven创建的项目中无法创建src/main/java 解决方案
查看>>
华为软件开发云测评报告二:代码检查
查看>>
集合1
查看>>
js 原生 ajax
查看>>
关键词 virtual
查看>>
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>