gpt4 book ai didi

mysql - 如何获取最近 7 天的选择数据?

转载 作者:行者123 更新时间:2023-11-29 06:39:33 25 4
gpt4 key购买 nike

我的问题:我有包含价格和日期的表格。我需要获得过去 7 天的平均价格。 例如:我有今天、昨天、30 天前、43 天前等的价格。我需要的不是过去 7 天的平均值,而是过去 7 天的平均值。

我的代码:

SELECT AVG(price) 
FROM table
GROUP BY date
ORDER BY date DESC LIMIT 7

但我每天都有 7 个平均价格。也许有人有其他想法

最佳答案

使用子查询获取最近 7 天的现有日期,获取这些日期中最早的日期,然后将其加入到表中。

SELECT AVG(price)
FROM table AS t1
JOIN (SELECT MIN(dateday) AS mindate
FROM
(SELECT DATE(date) AS dateday
FROM table
GROUP BY dateday
ORDER BY dateday DESC LIMIT 7
) AS x
) AS t2
ON t1.date >= t2.mindate

关于mysql - 如何获取最近 7 天的选择数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52390637/

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