我不知道爲什麼這不起作用,我的第一張表dbo.tsoSalesAnalysis
有799個月的699行,而我所要做的全部是ADD從使用custKey
作爲參考,使用簡單聯接的dbo.[slSalesOrderTable]
。但是,它給了我所有超過40萬行的表的所有行。 IT應該只返回699行+1新列(CustID
)加入顯示的行數不正確
SELECT
t.ItemKey,
S.CustID,
t.PostDate, t.ReturnAmt, t.ReturnsQty,
t.SalesAmt, t.SalesQty, t.TranDate
FROM
[dbo].[tsoSalesAnalysis] AS t
INNER JOIN
[dbo].[slSalesOrderTable] AS s ON t.CustKey = s.CustKey
WHERE
t.PostDate >= '2016-07-01'
AND t.CustKey = '58888'
你能張貼一些樣本數據嗎? – DVT
我不認爲你明白'JOINS'是如何工作的,如果你在每個'custKey'的'slSalesOrderTable'中有多行,那麼你會在你的連接結果中得到那些多行 – Lamak
我認爲左連接會解決那,但它不。那我該如何解決呢? – Cesar