- ベストアンサー
DISTINCTでは無理でしょうか?
市区町村|コード| 杉並区 |22222| 杉並区 |22222| 杉並区 |77777| 豊島区 |88888| SQL文で、上記のデータから重複するコードは一つのカウントとしてまとめ、下記のように杉並区のデータを取得したいのですが、うまくいきません。どのように書けば良いでしょうか。 市区町村|CNT| 杉並区 |2 | 失敗SQL select DISTINCT 市区町村,コード, COUNT(*) as CNT from テーブル WHERE 市区町村 = '杉並区' GROUP BY 市区町村,コード
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
select 市区町村,count(distinct コード) as CNT from テーブル where 市区町村 = '杉並区' group by 市区町村; でどうでしょうか。 質問の際にはMySQLのバージョンを明記された方がいいですよ。
お礼
完璧です!ありがとうございました! 今後はバージョンも表記いたします。