人生のプチ美学を教えてください!!

初心者ですよろしくお願いします。
以下の様なテーブルがあり、年月と場所コードで
件数を出したいと考えております。
申し訳ありませんが、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)
ではうまくいきませんでした・・・

よろしくお願いします。

A 回答 (1件)

質問の際はバージョンくらい書いてください。



何を参考にSQLをおかきになったのかがわかりませんが、
ご指摘の内容であれば以下のような感じになると
思います。

SELECT SUBSTRING(`年月日`,1,6) AS `年月日`,`場所コード`,COUNT(*) AS `count`
FROM `table`
GROUP BY `年月日`,`場所コード`
    • good
    • 0
この回答へのお礼

申し訳ありません。バージョンは4.020です。
お教えいただいたのを参考にし、できました。
ありがとうございました。

お礼日時:2006/06/08 17:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す