SQL 重複カウントとグループ化 質問する

SQL 重複カウントとグループ化 質問する

私の問題を解決するための最善の方法を教えてください。

以下のような表で重複を数える方法がわかりません

Street       | City

avenue 123   | New York
avenue 123   | New York
avenue 20    | New York
avenue 35    | Chicago
avenue 12    | Chicago
avenue 123   | Chicago
avenue 12    | Chicago
avenue 12    | Chicago

同じ都市内の重複する通りの数を以下の結果として表示したいのですが。

結果:

Street     | City | Duplicates

avenue 123 | New York | 2
avenue 12  | Chicago | 3

ベストアンサー1

GROUP BYCOUNTおよび を使用しますHAVING

 SELECT Street, City, COUNT(*)
 FROM yourtable
 GROUP BY Street, City
 HAVING COUNT(*) > 1

オンラインで動作している様子をご覧ください:sqlfiddle

おすすめ記事