postgresql-从表中获取有序数组

时间:2019-06-17 09:01:05

标签: sql postgresql

对于这样的表

id|col
1 |a
2 |b
3 |a

我想得到一个由col元素组成的数组,这些元素按它们在表中出现的频率排序。该怎么办?

1 个答案:

答案 0 :(得分:2)

SELECT ARRAY(SELECT col
             FROM yourTable
             GROUP BY col
             ORDER BY COUNT(*) );