我正在使用下面的代码从 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')