본문 바로가기

DBMS/MSSQL

[MSSQL] STRING_AGG (GROUP_CONCAT)

STRING_AGG 

  • 여러 row 값을 선언된 구분자를 통해 (Ex , - : ) 하나의 문자열을 나타낸다.

예시

OrderID ProductName
1 Laptop
1 Mouse
2 Smartphone
2 Headphones
3 Tablet
SELECT OrderID, STRING_AGG(ProductName, ', ') AS ConcatenatedProducts
FROM Orders
GROUP BY OrderID;

결과 값

OrderID ConcatenatedProducts
1 Laptop, Mouse
2 Smartphone, Headphones
3 Tablet

Reference

 

MYSQL GROUP_CONCAT (세로컬럼 가로로 합치기 )

MYSQL GROUP_CONCAT 사용하기 이건 MSSQL 에서의 FOR XML PATH() 기능과 같다. 세로로 출력된 데이터 값을 인자값으로 구분하여 한 컬럼안에 뿌려주는 기능이다. 위와같은 테이블이 있다고 가정 했을때 아

choija.tistory.com


There might be incorrect information or outdated content.

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

[MSSQL] User-Defined Table Types  (0) 2023.11.16
[MSSQL] ISNULL  (0) 2023.09.20
[MSSQL] CASE  (0) 2023.08.25
[MSSQL] STUFF  (0) 2023.08.14
[MSSQL] DELETE  (0) 2023.08.04