gpt4 book ai didi

date - 在一列中获取最大值(日期)的完整记录

转载 作者:行者123 更新时间:2023-12-04 20:02:01 25 4
gpt4 key购买 nike

我正在尝试查询交易数据。我想为最新日期的交易获取多个列。 PONumber、供应商、每件商品的价格、上次购买时间。例如:

数据:

PONumber    Item    Vendor    Price    DateOrdered
1 ABC Wal-Mart 1.00 10/29/12
2 ABC BestBuy 1.25 10/20/12
3 XYZ Wal-Mart 2.00 10/30/12
4 XYZ HomeDepot 2.50 9/14/12

期望的结果集:

PONumber    Item    Vendor    Price    DateOrdered
1 ABC Wal-Mart 1.00 10/29/12
3 XYZ Wal-Mart 2.00 10/30/12

尝试在 DateOrdered 上使用 max 函数,但是当我包括供应商时,我得到了每个供应商和项目的最后一次购买(太多行)。我需要为每个项目创建一个记录。关于如何完成的任何想法?使用带有 ODBC 的 MS Access 2007 到 oracle 表。提前致谢。

最佳答案

怎么样:

SELECT 
tran.PONumber,
tran.Item,
tran.Vendor,
tran.Price,
tran.DateOrdered
FROM tran
WHERE tran.DateOrdered = (
SELECT Max(DateOrdered)
FROM tran t
WHERE t.item=tran.item)

tran 是你的 table 。

关于date - 在一列中获取最大值(日期)的完整记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com