長年 Window Function のない RDBMS を使っていたので触れる機会がなかったんですが、10年戦えるデータ分析入門という書籍で色々と説明してあったのでとりあえず練習。 この本では PostgreSQL を題材にしていましたが、BigQuery でも Window Function が使えることがわかったので、それでやってみました。 題材 BigQuery の Public Datasets の中には Hacker News の投稿データを持った bigquery-public-data:hacker_news.stories というデータから、2015 年 1 月の日別投稿数とその累積和を出してみます。 クエリ とりあえずこんな感じに書いてみた。 SELECT posted_date, COUNT(posted_date) AS posts, SUM(posts) OVER