Мне нужны результаты моих отслеживаемых платежей, где я могу видеть, сколько из каждого варианта оплаты использовалось за 15 минут в течение последних пяти часов.Запрос MySQL для сгруппированных данных через 15 минут
В моей таблице "payment_options_log" есть две колонки: payment_option и created_on. Мой первый подход должен был сделать это, как в другой теме, описанной здесь stckoverflow:
SELECT MAX(created_on) max_timestamp, payment_option, count(payment_option)
FROM payment_options_log
WHERE ...
GROUP BY DATE(created_on), HOUR(created_on), MINUTE(created_on) DIV 15, payment_option;
Проблема заключается в том, что я не получаю результаты для сгруппированных timeperiods даже с временами, как 12:00, 12:15 , 12:30 и т. Д.
Есть ли у кого-нибудь другое решение для моей проблемы? Результат должен выглядеть следующим образом:
time payment_option count
12:00 CreditCard 20
12:00 PayPal 25
12:15 CreditCard 21
12:15 PayPal 19
etc.
Вопрос: Где будет '12: 07' падение? Будет ли он классифицироваться под '12: 00' или под' 12: 15'? –
Все значения UNTIL 12:15 должны попадать в интервал 12:15. – naptoon