-1

我有以下数据结构:

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

第一列是唯一的。这个想法是我必须计算“昵称”被使用了多少次,并且我想输出它,这样我才能得到以下结果:

Benny    3
Lence    2

知道我有数百万行的最佳性能方法是什么?

4

3 回答 3

1

试试这个:

SELECT NICKNAME,COUNT(NICKNAME)
FROM MyTable
GROUP BY NICKNAME
于 2012-06-08T16:23:21.940 回答
0

SELECT NICKNAME, SUM(1) 从表 GROUP BY NICKNAME

于 2012-06-08T16:21:51.863 回答
0

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

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

于 2012-06-08T16:22:44.023 回答