我正在重新發布此問題。我已經清理了SQL,但仍有一些重複的結果。我需要爲每個位置的每個itemnum找到最新的數據。下面是我有:更難以僅返回MS查詢中的最新數據
SELECT invbalances.itemnum,
invbalances.curbal,
inventory.maxlevel,
inventory.minlevel2,
inventory.sstock,
inventory.deliverytime,
invbalances.location,
inventory.category
FROM MX7PROD.dbo.invbalances invbalances,
MX7PROD.dbo.inventory inventory
WHERE invbalances.itemnum = inventory.itemnum
AND invbalances.location = inventory.location
AND ((inventory.category<>'cstk'
And inventory.category<>'nore'
And inventory.category<>'sp')
AND (invbalances.itemnum Not Like '%n%'))
ORDER BY invbalances.itemnum
在解釋構成「最新」數據行的邏輯之前,沒有人能回答這個問題。換句話說,對於每個位置的每個itemnum,X的最高值。不幸的是,只有你知道X是什麼。 –