我需要调查在像这样的表上进行查询的表单:
' 331431'
来自属性A的具有相似值的行被分组为一列,尽管来自属性C的不同值被合并在一起。
如果可以提供帮助,请告诉我。谢谢
答案 0 :(得分:0)
您可以简单地执行以下操作:
SELECT A, B, C =
(SELECT ' ' + C
FROM #yt b
WHERE b.A = a.A and b.B = a.B
FOR XML PATH(''))
FROM #yt a
GROUP BY A, B
我用了这个:
CREATE TABLE #yt
([A] int, [B] varchar(25), [C] int)
;
INSERT INTO #yt
([A], [B], [C])
VALUES
(1, 'x', 2),
(1, 'x', 3),
(1, 'x', 4),
(2, 'y', 5),
(2, 'y', 6);
答案 1 :(得分:0)