Вернуть самую последнюю запись в BAQ - PullRequest
0 голосов
/ 09 апреля 2020

Я прошу прощения, что многие люди спрашивали об этом раньше. К сожалению, я почти ничего не знаю о 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

Если кто-то может сказать мне, что поставить и где поместить это в моем коде, что было бы чрезвычайно полезно. Опять же, извините, что об этом спрашивали много раз, но у меня просто недостаточно знаний, чтобы заставить его работать самостоятельно. Спасибо.

...