티스토리 뷰
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 |
댓글