안녕하세요. 예제 코드와 원하는 결과가 있습니다. 피벗 및 왼쪽에 동일한 테이블을 결합하고 비슷한 q를 보았습니다.하지만 원하는 결과를 얻지 못합니다. 그래서 요청하고 있습니다. 전문가의 도움 :) :행 결과를 열로 변환하십시오.
DECLARE @temp TABLE (id INT, typeID INT)
INSERT INTO @temp VALUES(1,1)
INSERT INTO @temp VALUES(1,2)
INSERT INTO @temp VALUES(1,3)
INSERT INTO @temp VALUES(1,4)
INSERT INTO @temp VALUES(1,5)
INSERT INTO @temp VALUES(2,1)
INSERT INTO @temp VALUES(2,2)
INSERT INTO @temp VALUES(2,3)
INSERT INTO @temp VALUES(3,5)
SELECT * FROM @temp
--desired result
----------------------------------------------------------
[id] [typeID1] [typeID2] [typeID3] [typeID4] [typeID5]
1 1 1 1 1 1
2 1 1 1
3 1
----------------------------------------------------------
다른 제품에는 피벗 기능이 다릅니다. 사용중인 dbms에 태그를 지정하십시오! – jarlh
죄송합니다. SQL Server를 사용하고 있습니다. – frar
당신은'PIVOT' 연산자에 대해 살펴 보셨습니까? – Squirrel