我在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 2010-08-11 20:16:29