[MSSQL] 여러 행 값을 하나의 행에 나열하는 방법
한 컬럼에 속한 데이터를 한 칸에 표기해서 보여줘야 할때가 있다. > 테이블 명칭 : ABC_TABLE ↓ 총 두가지 방법이 있다. 1. STUFF, FOR XML PATH (SQL Sever 2017 이전 버전) 2. STRING_AGG (SQL Server 2017 이상 버전) 1. STUFF, FOR XML PATH 먼저 FOR XML PATH 사용 예시는 아래와 같다. SELECT COLUMN1 FROM ABC_TABLE FOR XML PATH 실행 A B C D E → 행 집합의 각 행마다 태그와 행 요소 이름(여기서는 )을 갖는다. SELECT COLUMN1 FROM ABC_TABLE FOR XML PATH('') 실행 A B C D E → PATH에서 이름을 대체하는 문자로 길이가 0인 문자..
SQL
2022. 3. 16. 10:10