計數的最佳方式,我有以下數據結構:拿到發生
FIRSTNAME AGE NICKNAME
Jack 28 Benny
Robert 30 Benny
Pascal 20 Benny
Charles 19 Lence
Anthony 20 Lence
第一列是唯一的。 的想法是,我都數不過來有多少次的「暱稱」使用,我想輸出,以便我,我可以有以下結果:
Benny 3
Lence 2
什麼是最好的性能方法這樣做知道我有數百萬行?
計數的最佳方式,我有以下數據結構:拿到發生
FIRSTNAME AGE NICKNAME
Jack 28 Benny
Robert 30 Benny
Pascal 20 Benny
Charles 19 Lence
Anthony 20 Lence
第一列是唯一的。 的想法是,我都數不過來有多少次的「暱稱」使用,我想輸出,以便我,我可以有以下結果:
Benny 3
Lence 2
什麼是最好的性能方法這樣做知道我有數百萬行?
試試這個:
SELECT NICKNAME,COUNT(NICKNAME)
FROM MyTable
GROUP BY NICKNAME
SELECT暱稱,SUM(1)從表GROUP BY NICKNAME
agregate計數組由姓名,沒有其他的解決方案。
順便說一下,在本尼暱稱僅出現3次,不是4
尼是否應擁有3而不是4個計數? –
@AbeMiessler感謝您的通知 – Dony