我正在SQL中探索一个新表,并想知道找到每个值的出现次数的最佳方法是什么。本质上,我想更好地理解列中值的分布。
起初我为表格选择了Top 10000,对于我感兴趣的这个特定列,我得到2-3个不同的值。我们称他们为A,B,C。
但是当我在该列上选择distinct时,我得到了500万个单独的值。
我想要做的是知道列中值的分布。
所以我正在寻找的查询的输出示例是:
Distinct Value of Column Count of Occurrence
A A lot
B A lot
C A lot
D 1
E 1
F 1
G 1
答案 0 :(得分:0)
你在寻找什么是“GROUP BY”:
例如:
SELECT category, COUNT(*) FROM CATALOGS GROUP BY category
将为您提供每个类别的元素数量。