0
我有一個場景,在我的表中有很多重複的值。讓我們說。如何連接基於值的重複值
SID|LOTID|TEST
1 45 A
1 45 B
1 45 C
我想要一個mysql查詢,可以提供我這樣的輸出。
SID|LOTID|TEST
1 45 A,B,C
我有一個場景,在我的表中有很多重複的值。讓我們說。如何連接基於值的重複值
SID|LOTID|TEST
1 45 A
1 45 B
1 45 C
我想要一個mysql查詢,可以提供我這樣的輸出。
SID|LOTID|TEST
1 45 A,B,C
請嘗試下面的代碼。這對於SQL Server 2012來說工作正常
DECLARE @Table TABLE (SID int, LOTID int, TEST CHAR(2))
INSERT INTO @Table
(SID,LOTID,TEST)
VALUES
(1,45,'A'),
(1,45,'B'),
(1,45,'C')
SELECT SID,LOTID, TEST =
STUFF((SELECT ', ' + TEST
FROM @Table b
WHERE b.SID = a.SID
FOR XML PATH('')), 1, 2, '')
FROM @Table a
GROUP BY SID,LOTID