質問: 集計のsqlをお教え下さい 初心者ですよろしくお願いします。 以下の様なテーブルがあり、年月と場所コードで 件数を出したいと考えております。 申し訳ありませんが、sqlの記述をお教え下さい。 年月日 | 場所コード | 20060510 1000 20060511 1000 20060511 2000 20060512 2000 20060601 1000 20060601 2000 ・ ・ ↓ 年月日 | 場所コード | count 200605 1000 2 200605 2000 2 200606 1000 1 200606 2000 1 年月日を年月にして集計したいと考えています。 select 年月日,場所コード,count(*) from table group by substring(年月日 from 1 for 6) ではうまくいきませんでした・・・ よろしくお願いします。
回答: 質問の際はバージョンくらい書いてください。 何を参考にsqlをおかきになったのかがわかりませんが、 ご指摘の内容であれば以下のような感じになると 思います。 select substring(`年月日`,1,6) as `年月日`,`場所コード`,count(*) as `count` from `table` group by `年月日`,`場所コード`