Bigquery のスニペットをメモする


移動平均線

-- 3週移動平均 
  avg(target.amount) OVER (
    ORDER BY target.week ASC
    ROWS BETWEEN 3 PRECEDING AND CURRENT ROW 
  ) AS moving_average_3_week

IDを振り直す

SELECT ROW_NUMBER() OVER (ORDER BY users.id) AS new_id, users.*
FROM users