Tsql 由partition by语句创建的组中的字符串concat
我知道XML路径的Tsql 由partition by语句创建的组中的字符串concat,tsql,string-concatenation,Tsql,String Concatenation,我知道XML路径的方法可以模拟MYSQL的GROUP_CONCAT。问题是我不能用它来解决我的问题(至少不是以通常的方式) 我连接的列需要通过OVER(partitionbycol)语句进行分组 例如: SELECT id, GROUP_CONCAT(something) OVER(PARTITION BY somethingElse) FROM table 这基本上就是我想做的。(但更大的是,我实际上加入了27张桌子…) 我更喜欢在没有子查询的情况下完成查询,因为完成查询已经需要11
方法可以模拟MYSQL的GROUP_CONCAT
。问题是我不能用它来解决我的问题(至少不是以通常的方式)
我连接的列需要通过OVER(partitionbycol)
语句进行分组
例如:
SELECT id,
GROUP_CONCAT(something) OVER(PARTITION BY somethingElse)
FROM table
这基本上就是我想做的。(但更大的是,我实际上加入了27张桌子…)
我更喜欢在没有子查询的情况下完成查询,因为完成查询已经需要11分钟以上。连接项的顺序重要吗?如果不是,你可以考虑CLR聚合函数(实际上,如果需要但不那么容易,你仍然可以使用CLR聚合)。顺序并不重要,但是我没有任何经验或工具来创建CLR。请参阅“使用公共语言运行库”部分