반응형
SELECT DISTINCT area_name FROM TB_AREA_M ORDER BY area_name desc
위와 같이 조회되는 지역명 row 결과들을 한 줄 결과값으로 표현하고 싶었다.
array_agg / array_to_string을 활용하여 표현해보자.
SELECT array_to_string(array_agg(DISTINCT area_name ORDER BY area_name desc), ' ') FROM TB_AREA_M
>> (참고) array_to_string 내부에 ' ' 공백을 추가하여 지역명 사이에 공백이 들어가도록 하였다.
SELECT array_to_string(array_agg(DISTINCT area_name ORDER BY area_name desc)) FROM TB_AREA_M
이렇게 작성하면 공백없이 모든 문자열이 붙어서 출력된다.
728x90
반응형
'Coding > Back-end' 카테고리의 다른 글
코드컨벤션 적용 (0) | 2024.10.30 |
---|---|
서드 파티 쿠키 | Privacy Sandbox :: 브라우저에 쿠키 저장이 안 될 때 (1) | 2024.10.24 |
[postgreSql] 반올림 함수 모음 round, ceil, floor (0) | 2023.11.07 |
[postgreSql] WITH절로 복잡한 join 쿼리를 대신하기 (0) | 2023.10.27 |
[postgreSql] generate_series로 날짜 더미데이터 만들기 (1) | 2023.10.27 |