私の問題を解決するための最善の方法を教えてください。
以下のような表で重複を数える方法がわかりません
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 BY
、COUNT
および を使用しますHAVING
。
SELECT Street, City, COUNT(*)
FROM yourtable
GROUP BY Street, City
HAVING COUNT(*) > 1
オンラインで動作している様子をご覧ください:sqlfiddle