我知道足够多的 MySQL 来做简单的连接,但我缺乏任何高级的知识。我知道我可以去掉 PHP 中的行,但我相信正确的查询会更干净。
我目前正在做的是:
询问:
SELECT DAYOFWEEK(r.`date`) AS weekNumber, r.`date`AS scoreDate, qf.target, r.totalScore FROM results;
结果:
weekNumber, scoreDate, target, totalScore
4, '2012-02-29', 85, 100
3, '2012-03-06', 85, 100
3, '2012-03-06', 85, 75
3, '2012-03-06', 85, 42
是否有可能:
- 按周数分组,
- 更改分数日期以显示“从和到日期”,
- 总结目标并除以组合在一起的行数
- 并且对 totalScore 做同样的事情,就像我们对目标做的一样?
我想从查询中得到的结果是:
weekNumber, scoreDate, target, totalScore
4, '2012-02-29 to 2012-02-29', 85, 100
3, '2012-03-06 to 2012-03-06', 85, 72.3
有人可以帮我创建查询或告诉我如何生成我正在寻找的结果吗?
谢谢!