БД: 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, но все мои попытки потерпели неудачу.
Итак - есть предложения?