2012-06-08 45 views
-1

計數的最佳方式,我有以下數據結構:拿到發生

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

第一列是唯一的。 的想法是,我都數不過來有多少次的「暱稱」使用,我想輸出,以便我,我可以有以下結果:

Benny 3 
Lence 2 

什麼是最好的性能方法這樣做知道我有數百萬行?

+2

尼是否應擁有3而不是4個計數? –

+0

@AbeMiessler感謝您的通知 – Dony

回答

1

試試這個:

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

SELECT暱稱,SUM(1)從表GROUP BY NICKNAME

0

agregate計數組由姓名,沒有其他的解決方案。

順便說一下,在本尼暱稱僅出現3次,不是4