gpt4 book ai didi

sql - 根据每个项目的最新交易日期选择数据

转载 作者:搜寻专家 更新时间:2023-10-30 23:26:13 24 4
gpt4 key购买 nike

我有一个查询,我希望它列出每个库存项目的所有最新交易价格。我尝试使用 MAX() 来列出每件商品的所有最新交易,但不包括价格并且它有效,但是当我包括价格时,该方法将不起作用。

这是我的查询

SELECT MAX(DocDate) AS DocDate, StockCode, Price
FROM StockPurchasePriceHistory spph
INNER JOIN Stocks s
ON spph.Stock = s.Id
GROUP BY StockCode, Price
ORDER BY StockCode ASC

输出

sqltable

最佳答案

使用行号

select * from (SELECT row_number()over(partition by StockCode order by DocDate desc) rn
, StockCode, Price
FROM StockPurchasePriceHistory spph
INNER JOIN Stocks s
ON spph.Stock = s.Id
) a where a.rn=1

关于sql - 根据每个项目的最新交易日期选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57568109/

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