【发布时间】:2021-09-11 22:47:21
【问题描述】:
所以我有一个看起来像这样的df
DF3
ID field1 field2 field3
001 banana 1 y
001 apple 1 y
004 orange 21 n
005 orange 32 y
现在这个表是 DF3,它是 Df2 的未来状态,如下所示:
DF2
ID field1 field2
001 banana 1
001 apple 1
003 apple 1
004 orange 21
005 orange 32
DF2 跟随 DF1....
DF1
ID field1
001 banana
001 apple
002 banana
003 apple
004 orange
005 orange
把它想象成 DF3 是完整的记录。我希望 DF1 和 DF2 中的不完整记录与 DF3 一起在一个表中。
我希望我的最终结果如下所示:
ID field1 field2 field3
001 banana 1 y
001 apple 1 y
002 banana NULL NULL
003 apple 1 NULL
004 orange 21 n
005 orange 32 y
我认为这可以通过一些 UNION 组合来完成,但我正在努力解决如何在雪花中这样做。
【问题讨论】:
标签: sql join union snowflake-cloud-data-platform