データ分析とインテリジェンス

[SQL/BigQuery] 備忘録

qualifyを使うとき

qualifyでは以下のどれかが必要。window関数と組み合わせてエラーになったらwhere 1=1を追加

  • WHERE
  • GROUP BY
  • HAVING

GENERATE_DATE_ARRAYで日付のマスタができる

  • 開始日と終了日を日付型で指定する
  • 配列で返ってくる
  • 間隔を変更するならintervalを加える。何も書かない場合はinterval 1 day
  • 間隔にはDAY、WEEK、MONTH、QUARTER(3か月)、YEAR
  • 開始日を基準に指定された間隔を足していく。なので終了日の値が無い場合が出てくる。
#GENERATE_DATE_ARRAYの使い方
GENERATE_DATE_ARRAY(開始日, 終了日, interval 数字 間隔)

 Twitter  

カテゴリー:データ分析のその他の話題