使用上一行(第-1天)的值减去最近一行的值

问题描述 投票:0回答:1

我有一张每天增值的表格。我想用前一行的值(第-1天)减去最近一行的值

例如,这将是完美的:

SUM(value) OVER (PARTITION BY item_name ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)

但是,我需要应用DIFF函数而不是SUM函数。

sql google-bigquery subtraction
1个回答
1
投票

只需使用lag()

select val - lag(val) over (partition by item_name order by date)
© www.soinside.com 2019 - 2024. All rights reserved.