Итак, я пытаюсь использовать функцию LAG (Google BigQuery), и мое первое значение - NULL.
Я использую функцию задержки, чтобы получить lag_Value_1 , lag_Value_2 ... Здесь:
SELECT ITEM,row_A,row_B,date,Value_1,Value_2,Value_3,Value_4,Value_5,
LAG(Value_1,0) OVER (PARTITION BY ITEM ORDER BY row_A asc) as lag_Value_1,
LAG(Value_2,0) OVER (PARTITION BY ITEM ORDER BY row_A asc) as lag_Value_2,
LAG(Value_3,0) OVER (PARTITION BY ITEM ORDER BY row_A asc) as lag_Value_3,
LAG(Value_4,0) OVER (PARTITION BY ITEM ORDER BY row_A asc) as lag_Value_4,
LAG(Value_5,0) OVER (PARTITION BY ITEM ORDER BY row_A asc) as lag_Value_5
FROM table
Любая помощь в заполнении lag_Value_1,2,3,4,5 .... для ЭЛЕМЕНТА 2?