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