好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

一很牛的朋友写的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(分组函数)

您可能感兴趣的文章: sql分组后二次汇总(处理表重复记录查询和删除)的实现方法 SQL SERVER 分组求和sql语句 sql获取分组排序后数据的脚本 SQL进行排序、分组、统计的10个新技巧分享 SQL分组排序去重复的小实例 以数据库字段分组显示数据的sql语句(详细介绍) SQL中Group分组获取Top N方法实现可首选row_number Sql Server:多行合并成一行,并做分组统计的两个方法 Sql Server 分组统计并合计总数及WITH ROLLUP应用 SQL语句分组获取记录的第一条数据的方法 sqlserver巧用row_number和partition by分组取top数据 一句Sql把纵向表转为横向表,并分别分组求平均和总平均值 sql 分组查询问题 SQLserver 实现分组统计查询(按月、小时分组) 分组后分组合计以及总计SQL语句(稍微整理了一下)

查看更多关于显示同一分组中的其他元素的sql语句的详细内容...

  阅读:44次