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);