Google bigquery bigquery中两行之间的差异

Google bigquery bigquery中两行之间的差异,google-bigquery,Google Bigquery,我有一个bigquery表,格式如下 当storeID、membership_类型相同时,如何计算各月的月支出总和之间的差异。下面提供了示例输出 您可以使用获取BigQuery中前一行的值: SELECT STOREID, MEMBERSHIP_TYPE, yyyy_mm, SUM_MONTHLY_SPEND, IFNULL(LAG(SUM_MONTHLY_SPEND) OVER (PARTITION BY STOREID ORDER BY yyyy_mm ASC) -

我有一个bigquery表,格式如下

当storeID、membership_类型相同时,如何计算各月的月支出总和之间的差异。下面提供了示例输出

您可以使用获取BigQuery中前一行的值:

SELECT 
  STOREID,
  MEMBERSHIP_TYPE,
  yyyy_mm,
  SUM_MONTHLY_SPEND, 
  IFNULL(LAG(SUM_MONTHLY_SPEND) OVER (PARTITION BY STOREID ORDER BY yyyy_mm ASC) - SUM_MONTHLY_SPEND, 0) AS MONTHLY_SPEND_DIFF
FROM dataset.table