Будет ли работать Inner join или подзапрос? - PullRequest
0 голосов
/ 14 февраля 2019

Я создаю запрос, в котором я хотел бы указать самую последнюю дату счета-фактуры, а также цену за единицу и коэффициент покупки.

SELECT 
pn.Part_Number AS Part_Number,
pn.Purchasing_Factor AS Purchasing_Factor,
MAX(ph.PO_Date) AS PO_Date,
pd.Unit_Cost AS Unit_Cost 
FROM dbo.PO_Detail pd 
LEFT OUTER JOIN dbo.PO_Header ph ON pd.PO_Header_ID = ph.PO_Header_ID
LEFT OUTER JOIN dbo.Part_Number pn ON pn.Part_Number_ID = 
pd.Part_Number_ID
WHERE  pn.Part_Number  =  '6201011'
GROUP BY pn.Part_Number, pn.Purchasing_Factor, pd.Unit_Cost 

В настоящее время он дает мне самую последнюю дату для каждого измененияв цене за единицу, а не только на самую последнюю дату.Я чувствую, что мне нужно внутреннее соединение или подзапрос, но я не смог заставить что-либо работать.Любая помощь будет принята с благодарностью.

...