postgresql에 테이블이 있습니다. 다음 표 "동물"내 문제를 설명 할 것입니다 : postgresql에서 array_agg로 만든 텍스트 집계 정렬
name
------
tiger
cat
dog
지금은 다음 쿼리를 사용하고
:SELECT
array_to_string(array_agg("name"), ', ')
FROM
animals;
결과가 "호랑이, 고양이, 개." 하지만 문자열로 변환되기 전에 집계를 정렬하고 싶습니다. 그래서 난을 기대하고있는 결과입니다
"cat, dog, tiger".
그래서 문자열로 변환하기 전에 PostgreSQL의 8.4에서 문자열 배열을 정렬하는 방법에 대해 설명합니다. "name"행의 ORDER BY는 작동하지 않으며 기본 제공 정렬 함수는 정수 값만 처리합니다.
누구나 좋은 생각, 어떻게 이것을 순수한 SQL에서 해결할 수 있을까요? 리처드
이것은 할 것이다! 9.0에서 구현된다는 것을 알게되어 매우 기쁩니다. – Richard