Я понятия не имею, почему это не работает, мой первый стол dbo.tsoSalesAnalysis
имеет 699 строк за июль, и все, что я пытаюсь сделать, это ADD столбец добавления из dbo.[slSalesOrderTable]
с простым соединением с использованием custKey
в качестве эталона. Тем не менее, он дает мне все строки для другой таблицы, которая составляет более 400 000 строк. НУЖНО ТОЛЬКО ВЕРНУТЬ 699 Ряды + НОВЫЙ COLUMN (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, если у вас есть несколько строк в 'slSalesOrderTable' для каждого' custKey', тогда вы получите эти несколько строк в результате вашего соединения. – Lamak
Я думал, что Left join будет решать это, но это не так. Как бы я это исправить? – Cesar