BigQuery SQL 左连接复制数据

问题描述 投票:0回答:0

我正在使用下面的代码从 2 个不同的表中取回 BigQuery 中的数据并将数据合并在一起,但是当我使用左连接时行被复制。我以为这是因为在第二个表中有多个结果到“ItemNumber”,但我检查了但没有重复的“ItemNumber”或“ItemSourceCode”和“ItemColor”?

为什么会这样,我如何通过调整 SQL 来解决这个问题?

SELECT 
st.ItemNumber, 
st.StoreNo, 
st.StoreAddress, 
st.StorePhoneNumber, 
st.StoreType, 
st.StoreOwner, 
it.ItemNumber, 
it.ItemSourceCode, 
it.ItemColor,
FROM Store_Table st
LEFT JOIN Item_Table it
ON st.ItemNumber = it.ItemNumber
WHERE st.StoreType = 'city' AND st.StoreOwner  NOT IN ('active', 'trial')
sql join google-bigquery duplicates left-join
© www.soinside.com 2019 - 2024. All rights reserved.