SQL Server2005 杂谈(4):在 SQL Server2005 中按列连接字符串的三
种方法 收藏
本文为原创,如需转载,请注明作者和出处,谢谢!
上 一 篇 : SQL Server2005 杂 谈 ( 3 ) : 四 个 排 名 函 数
(row_number、rank、dense_rank 和 ntile)的比较
最近做一个项目,遇到一个在分组的情况下,将某一列的字段值( varchar 类
型)连接起来的问题,类似于 sum 函数对 int 型字段值求和。 如有一个表
t_table,结构和数据如图 1
图 1
其中要按着 xh 字段分组,并且将每一组 name 字段值连接起来。最终结果希
望如图 2 所示
图 2
表中的 th 字段值对于每一个 xh 值是唯一的,也是有限的,也就是说,对于一个
xh 值,th 的值不会太多,如最多是 10 个(从 1 至 10)。
以上需求最终想了三种方法来解决这个问题。