【问题标题】:Return Most Recent Record in a BAQ返回 BAQ 中的最新记录
【发布时间】:2020-07-22 04:27:45
【问题描述】:

很抱歉,之前很多人都问过这个问题。不幸的是,我对 SQL 几乎一无所知,并且根据之前提出和回答的问题未能成功地使其工作。

我的任务是通过 Epicor10 创建一个 BAQ,我需要它根据最近的收货日期为每个零件返回 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

如果有人能告诉我在我的代码中放置什么以及将其放在哪里,那将非常有帮助。再次,很抱歉,这个问题被问了很多次,我只是没有足够的知识来让它自己工作。谢谢。

【问题讨论】:

  • (1) 您使用的是什么数据库? (2) 什么是 BAQ? (3) 你的查询和你的问题是什么关系?
  • 不确定我是否能正确回答第一个问题,数据库是 Epicor,它是我们的 ERP。 2)“BAQ”是一个业务活动查询,它用于从 Epicor 中的数据创建查询,您可以将其导出到 Excel 中。 3) 查询返回零件收货日期的每个实例,我的问题是如何让它只返回最近的收货日期条目。

标签: sql epicor


【解决方案1】:

要获得最新的收货日期,您需要查看您的排序顺序。前往:

查询生成器 > 显示字段 > 排序顺序

您将需要使用 Receipt Date 并确保其按降序排列。

然后要使 BAQ 返回一条记录,请转到“子查询选项”选项卡。

查询生成器 > 子查询选项

然后,您可以通过将名为“结果集行”的下拉列表中的值更改为 TOP 来指定 BAQ 仅返回一行,然后在下面指定仅返回一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-06
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 2017-03-19
    相关资源
    最近更新 更多