【发布时间】:2012-04-05 11:14:37
【问题描述】:
我使用的是 PostgreSQL 9.1,我有这个数据结构:
A B
-------
1 a
1 a
1 b
1 c
1 c
1 c
1 d
2 e
2 e
我需要一个产生这个结果的查询:
1 4 {{c,3},{a,2},{b,1},{d,1}}
2 1 {{e,2}}
A=1,总共 4 行,A=1,部分计数(3 行有 c 值,2 行有值,.....)
- “A”列的不同值
- 与“A”值相关的所有行的计数
- 数组包含与“A”值相关的所有元素以及自身的相对计数
数组所需的排序基于每个组的计数(如示例 3,2,1,1)。
【问题讨论】:
标签: sql postgresql aggregate aggregate-functions postgresql-9.1