Я пытаюсь реализовать некоторые статистические данные в своем приложении.Статистика групп MYSQL по диапазону двух дат для статистики
На самом деле я wqnt для отображения всех «продаж» (количество заказов и общая сумма) для диапазона двух дат.
Я использую следующий запрос:
SELECT COUNT(order.id), SUM(order.total_amount) FROM `order` WHERE payed_at BETWEEN "2015-07-01 00:00:00" AND "2015-08-25 00:00:00"
Он работает в диапазоне. Теперь я хотел бы увеличить, как я хотел бы группу «все дни диапазона», «все месячники диапазона»
, например, для всех дней диапазона:
- | 2015-07 -01 | 0 | 0 |
- | 2015-07-02 | 1 | 3000 |
- ...
- | 2015-08-20 | 3 | 450 |
, например, для всех месяцев диапазона:
- | 2015-07-01 | 40 | 15200 |
- | 2015-08-01 | 23 | 3890 |
Можно ли выполнить это с тем же запросом, просто добавив что-то вроде «GROUP BY»?
Я знаю много разных способов получить результат, который я хочу ... но для моего времени я хотел бы сделать чистую вещь с MySQL, что-то немного «профессиональное».
Хороший день
Вы пытались использовать GROUP BY? например: 'GROUP BY month (payed_at)' – Vatev
Хорошо, после повторной попытки с некоторыми улучшениями, похоже, что это работает. –