postgresql-从表中获取有序数组

postgresql-从表中获取有序数组,sql,postgresql,Sql,Postgresql,像这样的桌子 id|col 1 |a 2 |b 3 |a 我想得到一个数组,其中的just col元素按它们在表中出现的频率排序。如何做到这一点?样本输出请样本输出请按计数排序(*)DESC可能是按计数排序(*)DESC可能是 SELECT ARRAY(SELECT col FROM yourTable GROUP BY col ORDER BY COUNT(*) );

像这样的桌子

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

我想得到一个数组,其中的just col元素按它们在表中出现的频率排序。如何做到这一点?

样本输出请样本输出请
按计数排序(*)DESC
可能是
按计数排序(*)DESC
可能是
SELECT ARRAY(SELECT col
             FROM yourTable
             GROUP BY col
             ORDER BY COUNT(*) );