Я прошу прощения, что многие люди спрашивали об этом раньше. К сожалению, я почти ничего не знаю о SQL и не смог заставить его работать на основе предыдущих вопросов, на которые были заданы вопросы и ответы.
Мне поручено создать BAQ через Epicor10, и мне нужно это вернуть 1 запись на номер детали на основе самой последней даты получения. Это мой запрос
select
[PODetail].[PartNum] as [Part #],
[Part].[PartDescription] as [Part Description],
[PODetail].[PUM] as [Supplier UOM],
[PODetail].[DocUnitCost] as [Unit Price],
[RcvHead].[ReceiptDate] as [Receipt Date]
from Erp.Part as Part
inner join Erp.PODetail as PODetail on
Part.Company = PODetail.Company
and Part.PartNum = PODetail.PartNum
cross join Erp.RcvHead as RcvHead
Мои результаты выглядят так.
Part Num Description Supplier UOM Unit Price Receipt Date
100009 4x4-4/4 10" x 35" EA 4.77 4/9/2020
100009 4x4-4/4 10" x 35" EA 4.77 4/9/2020
100009 4x4-4/4 10" x 35" EA 4.77 4/8/2020
100009 4x4-4/4 10" x 35" EA 4.60 1/7/2020
100009 4x4-4/4 10" x 35" EA 4.60 1/7/2020
100010 4x4-4/4 10" x 40" EA 4.89 1/7/2020
100010 4x4-4/4 10" x 40" EA 4.89 1/7/2020
100010 4x4-4/4 10" x 40" EA 4.75 8/19/2019
100010 4x4-4/4 10" x 40" EA 4.75 8/17/2019
Когда я завершу, я хочу, чтобы результаты были.
Part Num Description Supplier UOM Unit Price Receipt Date
100009 4x4-4/4 10" x 35" EA 4.77 4/9/2020
100010 4x4-4/4 10" x 40" EA 4.89 1/7/2020
Если кто-то может сказать мне, что поставить и где поместить это в моем коде, что было бы чрезвычайно полезно. Опять же, извините, что об этом спрашивали много раз, но у меня просто недостаточно знаний, чтобы заставить его работать самостоятельно. Спасибо.