sy.
20220306 MSSQL STRING_AGG
segment
2022. 3. 6. 13:50
1-1. MySQL - GROUP_CONCAT
컬럼의 값을 하나로 합쳐서 보여준다. 기본적으로는 콤마가 구분자.
SELECT GROUP_CONCAT(m_id) FROM tb_member;
⬇
1-2. 구분자 변경시에는 SEPARATOR '구분자' 를 사용한다.
SELECT GROUP_CONCAT(m_id SEPARATOR '||') AS G01 FROM tb_member;
2-1. MSSQL - STRING_AGG
2-2.
select String_agg(area,',') G02 from tCity;
select String_agg(area,'||') G02 from tCity;
2-3. WITHIN GROUP(ORDER BY 컬럼명 DESC or ASC)
select String_agg(area,'||') WITHIN GROUP (ORDER BY area DESC) 정렬o from tCity;