SQLの書き方メモ2
SQLって、基本的な書き方はわかっていても、あの書き方ってどうするんだっけ?みたいになりません?
初心者のためにもコードを書いておこうと思います。もともと自分で書いたものですが、はてぶろにも残しておきます。
日次のアクセス数を取得
SELECT DATE(startTime), COUNT(logID) FROM Eventlog GROUP BY DATE(startTime);
startTimeは時分秒まで入っているとします。
date()は頻繁に使うと思います。これはTIMESTAMPを、加工して抽出できます。
2016-12-25-23-59-59 → 2016-12-25. という形にしてくれます。
日付関数 | BigQuery | Google Cloud
期間を指定する。
SELECT DATE(startTime), COUNT(logID) FROM eventlog WHERE DATE(startTime) BETWEEN "2015-04-01" AND "2015-04-30" GROUP BY DATE(startTime);