0

基本的に、私は個別の名前のリストを持っています。

John Mary Pedro

そして、私は返すクエリを持っていますJohn John Mary Pedro Mary John Pedro Mary Mary

これらの両方を取得して返すクエリが欲しい

John 3

Mary 4

Pedro 2

しかし、私はこれを行う方法がまったくわかりません。

前もって感謝します

4

2 に答える 2

3

これは非常に簡単です。

COUNT()すべての名前のインスタンス数をカウントするには、集計関数を使用する必要があります。

SELECT Name, COUNT(*) AS totalCount
FROM   tableName
GROUP  BY Name
于 2013-05-02T06:11:12.863 に答える
1

SQL クエリを記述するもう 1 つの方法を次に示します。

SELECT Name, count(*) OVER (PARTITION BY Name) as "occurrence" from yourTable;

ここでは、分析関数を使用して、テーブル内の名前の数を見つけます。

于 2013-05-02T08:58:36.847 に答える