2009-06-19 67 views
2

DB:SQL Server 2008的如何將子查詢結果字段集中到父查詢中?

我有一個真正的(假的)這樣的常規查詢: -

SELECT CarId, NumberPlate 
    (SELECT Owner 
    FROM Owners b 
    WHERE b.CarId = a.CarId) AS Owners 
FROM Cars a 
ORDER BY NumberPlate 

而這正是我試圖讓...

=> 1 ABC123  John, Jill, Jane 
=> 2 XYZ123  Fred 
=> 3 SOHOT  Jon Skeet, ScottGu 

所以,我嘗試使用

AS [Text()] ... FOR XML PATH('')但這包括奇怪的編碼字符(例如回車)。 ...所以我不是100%滿意的。

我也試着看看是否有COALESCE解決方案,但是我所有的嘗試都失敗了。

那麼 - 有什麼建議嗎?

回答

相關問題