【发布时间】:2018-10-16 05:53:03
【问题描述】:
我在 postgresql 中有一个表。下表“动物”可以解释我的问题:
name
------
tiger
cat
dog
现在我正在使用以下查询:
SELECT
array_to_string(array_agg("name"), ', ')
FROM
animals;
结果是:“老虎,猫,狗”。但是我想在将聚合转换为字符串之前对其进行排序。所以这是我希望的结果:
"cat, dog, tiger".
那么如何在 postgresql 8.4 中对字符串数组进行排序,然后再将其转换为字符串。 “name”行上的 ORDER BY 不起作用,内置排序函数只处理整数值。
任何一个好主意,如何在纯 SQL 中解决这个问题?
非常感谢 理查德
【问题讨论】:
标签: postgresql