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;