获得发生次数的最佳方法

时间:2012-06-08 16:19:55

标签: sql count

我有以下数据结构:

FIRSTNAME    AGE    NICKNAME
Jack         28     Benny
Robert       30     Benny
Pascal       20     Benny
Charles      19     Lence
Anthony      20     Lence

第一列是独一无二的。 我的想法是,我必须计算使用“昵称”的次数,我想输出它,以便我可以得到以下结果:

Benny    3
Lence    2

知道我拥有数百万行的最佳表现方式是什么?

3 个答案:

答案 0 :(得分:1)

试试这个:

SELECT NICKNAME,COUNT(NICKNAME)
FROM MyTable
GROUP BY NICKNAME

答案 1 :(得分:0)

SELECT NICKNAME,SUM(1)FROM FROM GROUP BY NICKNAME

答案 2 :(得分:0)

按名字汇总计数组,没有其他解决方案。

顺便说一句,benny昵称只出现3次,而不是4次。