gpt4 book ai didi

mysql - 在 MySQL 的一系列项目中查找第一项

转载 作者:行者123 更新时间:2023-11-30 21:53:26 25 4
gpt4 key购买 nike

我在 MySQL DB 中有以下数据,我需要找到第一个 BUY/SELL(见状态列)的出现以及相应的 Stock 及其相应的 Price

例如我的表中有以下数据:

enter image description here

为了更好地理解,我已经用黄色突出显示了 AAPL 的第一个买入和卖出,以及 MSFT 的橙色。

MySQL 中的查询应该给我以下结果:

enter image description here

最佳答案

你可以试试这个

SELECT     current.Date, 
current.Stock,
current.Price,
current.Status
FROM <your table> current
LEFT JOIN <your table> previous
ON previous.Date =
(SELECT MAX(t.Date)
FROM <your table> t
WHERE t.Date < current.Date)
WHERE current.Status <> previous.Status OR previous.Status IS NULL
ORDER BY current.Date

关于mysql - 在 MySQL 的一系列项目中查找第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46172739/

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