我有一张postgresql表格.下表"动物"可以解释我的问题:
name
------
tiger
cat
dog
现在我使用以下查询:
SELECT
array_to_string(array_agg("name"), ', ')
FROM
animals;
结果是:"老虎、cat 、狗".但我想先对聚合进行排序,然后再将其转换为字符串.这就是我所希望的结果:
"cat, dog, tiger".
那么,在将字符串数组转换为字符串之前,如何对postgresql 8.4中的字符串数组进行排序呢."name"行上的ORDER BY不起作用,内置的sort函数只处理整数值.
谁有好主意,如何在纯SQL中解决这个问题?
非常感谢