티스토리 뷰

SELECT DISTINCT ID, STUFF((SELECT ','+XX.NAME FROM
(SELECT B.ID, S.NAME
FROM TB_1 B
INNER JOIN TB_2 BS ON (B.IDX = BS.IDX)
INNER JOIN TB_3 S ON (BS.IDX1 = S.IDX1)
WHERE B.IDX2 = '') XX
WHERE XX.ID = YY.ID
FOR XML PATH('')),1,1,'') AS NAME

FROM (SELECT B.ID, S.NAME
FROM TB_1 B
INNER JOIN TB_2 BS ON (B.IDX = BS.IDX)
INNER JOIN TB_3 S ON (BS.IDX1 = S.IDX1)
WHERE B.IDX2 = '') YY



중요한 부분
SELECT DISTINCT ID,
STUFF((SELECT ','+ name FROM
FROM TB_TABLE B
WHERE B.ID = A.ID
FOR XML PATH('')),1,1,'') AS NAME


FROM TB_TABLE A

'serverSide > MSSQL' 카테고리의 다른 글

[MSSQL] 그룹별 TOP 1 랜덤 뽑기  (0) 2018.07.21
[MSSQL2005] 미러링 연결끊김  (0) 2018.07.21
[MSSQL] 월별 table 만들기 및 INSERT  (0) 2018.07.21
[MSSQL] RANDOM COUNT UPDATE  (0) 2018.07.21
[MSSQL] TABLE DATA REPLACE  (0) 2018.07.21
댓글