有一个简单的方法来检索列中的所有唯一值的列表,用多少次最大值出现沿?

实施例的数据集:

A
A
A
B
B
C

...将返回:

A  |  3
B  |  2
C  |  1

谢谢!

有帮助吗?

解决方案

使用GROUP BY:

select value, count(*) from table group by value

使用具有进一步降低的结果,例如仅发生3次以上的值:

select value, count(*) from table group by value having count(*) > 3

其他提示

SELECT id,COUNT(*) FROM file GROUP BY id
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top