我有以下查询,它显示了一周中每一天的计费小时数
SELECT DAYNAME(record_date),
sum(value)
FROM acx_time_records
WHERE
acx_time_records.state = 3
AND record_date >= '2012-10-1' AND record_date <= '2012-10-7'
AND user_id = 7
GROUP BY
dayname(acx_time_records.record_date)
ORDER BY weekday(acx_time_records.record_date)
上述查询输出以下结果:
Tuesday 9.75
Friday 1
我遇到的问题是我需要将值绘制到一个图表中,该图表已经将 X 轴定义为一周中的每一天:
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
因此,我需要传递一周中的每一天以获得结果,而不仅仅是结果中显示的特定天/小时。我考虑过加入一个新表,该表具有一周中的每个日历日和一天索引,但我不确定这怎么可能。理想的输出是:
Monday 0
Tuesday 9.75
Wednesday 0
Thursday 0
Friday 1
Saturday 0
Sunday 0
任何有关我如何完成此任务的提示/建议将不胜感激。我知道这也可以通过将 MySQL 与 PHP 结合来促进,但我正在尝试以一种尽可能只需要 MySQL 的方式来做到这一点。