【发布时间】:2016-08-13 04:15:00
【问题描述】:
所以我找到了类似的资源来解决如何在 SQL 中执行此操作,如下所示: Duplicating records to fill gap between dates
我知道 BigQuery 可能不是执行此操作的最佳位置,因此我正在尝试看看是否可行。当尝试运行上面链接中的某些方法时,我遇到了困难,因为 BigQuery 不支持某些功能。
如果存在数据结构如下的表:
MODIFY_DATE SKU STORE STOCK_ON_HAND
08/01/2016 00:00:00 1120010 21 100
08/05/2016 00:00:00 1120010 21 75
08/07/2016 00:00:00 1120010 21 40
如何在 Google BigQuery 中构建一个查询,生成如下所示的输出?重复给定日期的值,直到其间日期的下一次更改:
MODIFY_DATE SKU STORE STOCK_ON_HAND
08/01/2016 00:00:00 1120010 21 100
08/02/2016 00:00:00 1120010 21 100
08/03/2016 00:00:00 1120010 21 100
08/04/2016 00:00:00 1120010 21 100
08/05/2016 00:00:00 1120010 21 75
08/06/2016 00:00:00 1120010 21 75
08/07/2016 00:00:00 1120010 21 40
我知道我需要生成一个包含给定范围内所有日期的表格,但我很难理解是否可以这样做。有什么想法吗?
【问题讨论】:
标签: google-bigquery