1
可能重复:
Simulating group_concat MySQL function in SQL Server 2005?输出一个逗号分隔的列表中列在SQL Server
什么是实现这一目标的最佳方式是什么?编辑:2005年MSSQL
表
a | b
------------
x | 1
x | 4
y | 6
y | 1
查询:
SELECT ? FROM Table
,使输出为:
a | ListOfB
------------
x | 1, 4
y | 6, 1
增添几分复杂的,如果有什么t1和t2都需要有显著WHERE子句?我尝试了两个条款中的相同条款,但是我想知道是否有更好的方法。也许别人使用临时表?基本上表1是巨大的,我只需要大约0.01%回来。所以我不喜欢在巨大的桌子上进行子查询的想法。我想我会使用一个临时表来过滤到本质上是Table1的日期,所以我几乎可以使用Answer中的查询。 – beauk
@AncientAnt你需要至少在外部使用'where',你必须测试你是否需要它在内部查询 – Taryn