Php 如何得到MySQL从周一到周日的各种日期的算术平均值

Php 如何得到MySQL从周一到周日的各种日期的算术平均值,php,mysql,Php,Mysql,我需要做一个图表的算术平均值(我不知道这是不是正确的字,对不起)之间的日期和得到的平均小时数为周一,周二。。。星期天。一周中每天的小时数 表中有一列log\u date,我有开始日和结束日,实际上我有: SELECT id, log_hours FROM log WHERE log_date >= DATE('2011-01-01') AND log_date <= DATE('2011-10-31') 提前谢谢 您可以使用该功能选择某一天的值。此查询将为您提供单个查询中每天的平均

我需要做一个图表的算术平均值(我不知道这是不是正确的字,对不起)之间的日期和得到的平均小时数为周一,周二。。。星期天。一周中每天的小时数

表中有一列
log\u date
,我有开始日和结束日,实际上我有:

SELECT id, log_hours FROM log WHERE log_date >= DATE('2011-01-01') AND log_date <= DATE('2011-10-31')
提前谢谢

您可以使用该功能选择某一天的值。此查询将为您提供单个查询中每天的平均日志小时数:

SELECT DAYOFWEEK(log_date), AVG(log_hours) FROM log 
WHERE log_date >= DATE('2011-01-01') AND log_date <= DATE('2011-10-31')
GROUP BY DAYOFWEEK(log_date)
从日志中选择DAYOFWEEK(日志日期)、AVG(日志小时)
当log_date>=date('2011-01-01')和log_date时,您可以使用该功能选择某一天的值。此查询将为您提供单个查询中每天的平均日志小时数:

SELECT DAYOFWEEK(log_date), AVG(log_hours) FROM log 
WHERE log_date >= DATE('2011-01-01') AND log_date <= DATE('2011-10-31')
GROUP BY DAYOFWEEK(log_date)
从日志中选择DAYOFWEEK(日志日期)、AVG(日志小时)

如果log_date>=date('2011-01-01')和log_date,您可以添加一个示例,其中包含一些数据和期望的结果?可能重复?@evan updated!谢谢,您是在表中平均ID还是其他列?@chawkinsuf否,它是同一个表。您可以添加一个示例,其中包含一些数据和所需结果吗?可能重复?@evan updated!谢谢,你是在平均ID还是在表中的其他列?@chawkinsuf不,是同一个表
select AVG(columnToAverage)
     , DAYOFWEEK(log_date)
  from log
 where log_date between '2011-01-01' AND '2011-10-31'
 group
    by DAYOFWEEK(log_date)