У меня такой запрос:
SELECT
LAG(col, 1) OVER(w) AS c_1,
LAG(col, 2) OVER(w) AS c_2,
...
LAG(col, 12) OVER(w) AS c_12,
other_col,
FROM table
WINDOW w AS (...)
, поэтому много дублирования кода для LAG. Это едва поддается с 12 - 12 месяцами, но как насчет дней (365)? Было бы здорово иметь такую конструкцию, как LAG(col, [1,2,..,365]) OVER(w) AS c_1, c_2, ..., c_365
Есть ли какой-то стандарт или спецификация поставщика c (Google BigQuery, но может быть и другой), способ справиться с этим?