DB/postGresql
[PostGreSql] 여러 개의 행을 하나의 행으로 합치기 array_to_string(array_agg(column),',')
멋진놈
2022. 12. 15. 14:21
728x90
# 문법
select array_to_string(array_agg(칼럼 이름),',') from 테이블 명
# query
select s.sub_id, s.subject , array_to_string(array_agg(u.user_name),',') from subj s, user u where s.user_id = u.user_id group by sub_id, subject order by sub_id asc;
# 결과
과목 id | 과목 | 이름
1 | 과학 | 이순신, 무관, 대장, 대마왕
2 | 수학 | 대장, 소장, 중장