-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) FROM table GROUP BY NICKNAME

于 2012-06-08T16:21:51.863 に答える
0

ファーストネームごとにカウントグループを集計します。他に解決策はありません。

ちなみにベニーのニックネームは4回ではなく3回しか出てこない。

于 2012-06-08T16:22:44.023 に答える