Я знаю достаточно 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
Может ли кто-нибудь помочь мне создать запрос или сказать, как я могу получить результат, который я ищу?
Спасибо!