[PostgreSQL] 배열 함수 및 배열을 string(문자열)로 변경하기 (ft. array_agg, array_to_string)
PostgreSQL에서 제공하는 Array 관련 집계 함수 array_agg 와 array_to_string에 대해 알아보자. 집계함수이다 보니 max, min, sum 처럼 당연히 group by 와 자주 쓰이며, 마찬가지로 함수안에 배열로 뽑을 컬럼만 지정해주면된다. 실제 코드를 통해 접해보자. 우선 아래와 같은 데이터를 가진 테이블(mine)이 존재한다는 가정하에 진행하도록 하겠다. 1. row를 array로 출력 (array_agg) select dept, array_agg(name) from mine group by dept ▷결과 dept | name code | {han,john,kim,jo,ho,ko} array_agg 함수를 쓰게되면 위 결과처럼 중괄호로 감싸진 배열형식으로 출력된다. 그..
2021. 7. 24.