1. 云栖社区>
  2. >
  3. 正文

显示同一分组中的其他元素的sql语句_MsSql

作者:用户 来源:互联网 时间:2016-05-06 13:44:49

语句分组同一分组其他元素

显示同一分组中的其他元素的sql语句_MsSql - 摘要: 本文讲的是显示同一分组中的其他元素的sql语句_MsSql, 1.原始查询表结果  2.理想查询表结果  一很牛的朋友写的sql语句大笑,学习啦偷笑: select userpwd,username=stuff((select ','+username from tuser t1 where t1.

1.原始查询表结果
20140506105855.png 
2.理想查询表结果
20140506105947.png 

一很牛的朋友写的sql语句大笑,学习啦偷笑:

select userpwd,username=stuff((select ','+username from tuser t1 where t1.userpwd=t.userpwd for xml path('')),1,1,'')
from tuser t
group by userpwd

说明: a.stuff方法(举例说明:select stuff('abcdef', 2, 3, 'klmn'); 在第一个字符串如: abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串aklmnef),

b.for xml path(在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据),

c.group by(分组函数)

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索语句分组 , 同一分组 其他元素 mssql 分页sql语句、mssql sql语句生成csv、mssql sql语句、sql语句分组查询、sql语句分组,以便于您获取更多的相关知识。

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

开发者常用软件,超百款实用软件一站式提供