一条很用的MSSQL语句

Posted 冰封的心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一条很用的MSSQL语句相关的知识,希望对你有一定的参考价值。

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 awards
from 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

 

以上是关于一条很用的MSSQL语句的主要内容,如果未能解决你的问题,请参考以下文章

word for mac打开空白文档后 光标下面出现一条很短的黑线 要怎么删掉?

在 UIView 上画一条很细的线

Microsoft SQL Server 代码片段收集

sql语句—视图

MSSQL分组取后每一组的最新一条记录

sql语句—视图