gpt4 book ai didi

mysql - 查看一周中特定时间和某一天的后续时间数据

转载 作者:行者123 更新时间:2023-11-30 01:18:33 26 4
gpt4 key购买 nike

首先,很抱歉没说清楚。

假设我有一张表,每 5 分钟收集一次特定的纳斯达克股票值(value)。现在,我想断言每周一上午 9:00 该股票值得投资。如何创建一条 SQL 语句,该语句将查看每个星期一上午 9 点及之后(例如接下来的 6 小时)的数据,并返回 6 小时后(同一星期一 15:00)的值变化,以便我可以检查我的评估是否为是真是假?

基本上 SQL 会返回如下内容:

 Date         Value at 9AM       Value at 15PM
Sep16-2013 $90 $92
Sep09-2013 $85 $88
Sep02-2013 $87 $91

......

最佳答案

这是一种使用相关子查询来获取这些时间的值的方法。事实上,它获取了同一日期该时间之后记录的第一个值:

select date(s.valuetime) as thedate,
(select value
from stocks s2
where date(s.valuetime) = date(s2.valuetime) and
hour(s.valuetime) >= 9 and
s2.stock = s.stock
order by s2.valuetime
limit 1
) as `Value at 9am`,
(select value
from stocks s2
where date(s.valuetime) = date(s2.valuetime) and
hour(s.valuetime) >= 15 and
s2.stock = s.stock
order by s2.valuetime
limit 1
) as `Value at 3pm`
from stocks s
group by date(s.valuetime) and dayofweek(s.valuetime) = 2;

关于mysql - 查看一周中特定时间和某一天的后续时间数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18812865/

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