【发布时间】:2020-09-07 21:40:46
【问题描述】:
我正在尝试加入 BigQuery 中的 3 个表,这些表包含具有相同标识符 (SKU) 并关注订单日期的产品的销售额。
我的目标是在一张表中包含订单日期、销售表 1、销售表 2、销售表 3 和产品标识符 (SKU)。为此,我一直在尝试下一个查询:
SELECT
Order_Date, Sales1, Sales2, Sales3, SKU
FROM
Table 1
LEFT JOIN
Table 2 ON Order_Date_Table1 = Order_Date_Table2 AND SKU_Table1 = SKU_Table2
LEFT JOIN
Table 3 ON Order_Date_Table1 = Order_Date_Table3 AND SKU_Table1 = SKU_Table3
但是,当其中 2 个表包含同一 SKU 和同一天的销售额时,我会得到重复的行。所有其他联接类型都会发生类似的情况。
我怎样才能避免这种情况?
【问题讨论】:
标签: mysql google-bigquery