创建用于打印平均两个月的查询

eimct9ow  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(191)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

9个月前关门了。
改进这个问题
我需要显示每月平均总使用sql和php。例如,此表6月份的合计数为254,7月份的合计数为315。我需要显示他们的平均值,即(254+315)/2=284.5
我应该使用什么样的sql查询来使用php打印它们的平均值?

qvtsj1bj

qvtsj1bj1#

一种方法是:

select sum(total) / count(distinct extract(year_month from date))
from t;

这就是 total 列并除以月数。如果你在特定的两个月内需要这个,那么包括 where 条款:

select sum(total) / count(distinct extract(year_month from date))
from t
where date >= '2020-06-01' and date < '2020-08-01'

如果你想把失踪的月份算作 0 对于平均值,则使用常数:

select sum(total) / 2
from t
where date >= '2020-06-01' and date < '2020-08-01'

相关问题