,解決如何在SQL做到這一點,像這樣所以我已經發現了類似的資源: Duplicating records to fill gap between dates仿型記錄填寫日期之間的差距在谷歌的BigQuery
我理解的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
如何建立能產生類似下面的輸出谷歌的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
我知道我需要生成具有給定範圍內的所有日期的表,但我有一個硬如果可以做到這一點,我們會及時瞭解。有任何想法嗎?
你可以在答案投票下一個變化。表決有用的答案。還有更多...當有人回答你的問題時,你可以檢查該怎麼做 - stackoverflow.com/help/someone-answers。如果您發現下面的答案有用並解決您的問題,請執行以下操作:o) –