基本的に、私は個別の名前のリストを持っています。
John
Mary
Pedro
そして、私は返すクエリを持っていますJohn John Mary Pedro Mary John Pedro Mary Mary
これらの両方を取得して返すクエリが欲しい
John
3
Mary
4
Pedro
2
しかし、私はこれを行う方法がまったくわかりません。
前もって感謝します
これは非常に簡単です。
COUNT()
すべての名前のインスタンス数をカウントするには、集計関数を使用する必要があります。
SELECT Name, COUNT(*) AS totalCount
FROM tableName
GROUP BY Name
SQL クエリを記述するもう 1 つの方法を次に示します。
SELECT Name, count(*) OVER (PARTITION BY Name) as "occurrence" from yourTable;
ここでは、分析関数を使用して、テーブル内の名前の数を見つけます。