У меня есть таблица в postgresql. Следующая таблица "животные" сделает, чтобы объяснить мою проблему:
name
------
tiger
cat
dog
Теперь я использую следующий запрос:
SELECT
array_to_string(array_agg("name"), ', ')
FROM
animals;
Результат: "тигр, кошка, собака". Но я хотел бы отсортировать агрегат, прежде чем он будет преобразован в строку. Поэтому я надеюсь, что я надеюсь:
"cat, dog, tiger".
Итак, как я могу отсортировать массив строк в postgresql 8.4, прежде чем преобразовать его в строку. ORDER BY в строке "name" не работает, и встроенная функция сортировки обрабатывает только целые значения.
Любая хорошая идея, как ее решить в чистом SQL?
Тонк много Ричард