首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回BAQ中的最新记录

返回BAQ中的最新记录
EN

Stack Overflow用户
提问于 2020-04-09 22:07:08
回答 1查看 453关注 0票数 0

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

我的任务是通过Epicor10创建一个BAQ,我需要它根据最近的接收日期为每个part #返回1个条目。这是我的问题

代码语言:javascript
复制
    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

我的结果如下所示。

代码语言:javascript
复制
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

当完成时,我希望结果是。

代码语言:javascript
复制
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

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

EN

回答 1

Stack Overflow用户

发布于 2020-07-21 23:32:36

要获得最新的接收日期,您需要查看排序顺序。请转至:

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

您将希望使用接收日期,并确保它是降序的。

然后,要使BAQ返回一条记录,请转到SubQuery选项选项卡。

查询生成器> SubQuery选项

然后,您可以指定BAQ只返回一行,方法是将下拉列表中名为"Result Set Rows“的值更改为TOP,然后指定below以仅返回一行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61123070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档