gpt4 book ai didi

mysql - 使用 mysql 中的分数每月创建蜡烛

转载 作者:行者123 更新时间:2023-11-29 15:22:13 26 4
gpt4 key购买 nike

我正在尝试使用下表创建蜡烛。它有分数和月份,一个月最多可以有 4 个分数。

id | score | month
1 | 10 | 12
.. | .. | ..

这就是我实际做的,

select 
score as open,
max(score) as high,
min(score) as low
from score_table
group by month

我成功地获得了开盘,高点和低点。我的问题是要接近,基本上是一个月的第四个分数。我尝试了一些使用连接的解决方案,不幸的是我错了并且无法得到正确的结果,这实际上让我陷入了太多的困惑。我不擅长 SQL,需要帮助...

最佳答案

我发现当您按月分组时,记录只会给出具有相同值的最高点和最低点

我改变的是获取月份和最高点和最低点。应该以列表形式将最高点、最低点和开盘价分开列,以突破每个时间段的最高点和最低点(如果您只处理一根蜡烛,那没问题,但在一个时间段内有很多蜡烛,每次都应该有一行期)

按照表格的设置方式,数据很难处理,但你可以构建这样的东西,让你自己更容易

<小时/>

id |月 |打开|高|低|

处理这些数据会更理想,但至少我稍微改变了 MySQL 查询以反射(reflect)按照您的描述的数据。我通过组合 2 个 MySQL 查询来获取第 3 行的开放数据来实现它

select x.open, y.high, y.low from ( select (score)  as open
from score
where id = 3 )as x,

(select max(score) as high,
min(score) as low
from score ) as y;

关于mysql - 使用 mysql 中的分数每月创建蜡烛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59310857/

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