タグ

qiitaとwindow-functionに関するnabinnoのブックマーク (1)

  • 【BigQuery】LAG関数,LEAD関数の使い方 - Qiita

    1. LAG関数,LEAD関数で前後のデータを持ってくる SELECT句でLAG関数,LEAD関数を使うと,指定したカラムの行の前後のデータが得られます。 試しにカラム「number」の両隣に1日前,1日後の「number」のデータを付与して比較できるようにしてみましょう。 SELECT date, day, --LAG()内で,参照するカラム名とずらす行数を指定 --1行の場合はLAG(number)と省略しても問題なし --BigQueryでは,OVER()内でどのカラムで並べるか(ORDER BY)の指定は必須,今回は日付順で並べ替え LAG (number, 1) OVER (ORDER BY date) AS lag_data, number, --LEAD()内で,参照するカラム名とずらす行数を指定 --1行の場合はLEAD(number)と省略しても問題なし LEAD (nu

    【BigQuery】LAG関数,LEAD関数の使い方 - Qiita
  • 1