【发布时间】:2009-06-19 07:27:41
【问题描述】:
数据库: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 解决方案,但我的所有尝试都失败了。
那么 - 有什么建议吗?
【问题讨论】:
标签: sql-server sql-server-2008 subquery concatenation