Как вытянуть данные из двух таблиц с группировкой по дате?
Здравствуйте! Необходима помощь в составлении запроса.
Структура таблиц:
transitions
id
datetime
affiliates
id
transition_id
order_sum
affiliate_sum
Необходимо вытянуть
COUNT(transitions.id), COUNT(affiliates.id), SUM(affiliates.affiliate_sum), SUM(affiliates.order_sum)
с группировкой по дням (transitions.datetime)
affiliates.transition_id = transitions.id
Т.е. в результате необходима таблица вида:
ДАТА 1 | Кол-во transitions.id | Кол-во affiliates.id | Сумма affiliates.order_sum | Сумма affiliates.affiliate_sum
ДАТА 2 | Кол-во transitions.id | Кол-во affiliates.id | Сумма affiliates.order_sum | Сумма affiliates.affiliate_sum
ДАТА 3 | Кол-во transitions.id | Кол-во affiliates.id | Сумма affiliates.order_sum | Сумма affiliates.affiliate_sum
и тд
SELECT DATE_FORMAT(t.datetime, '%Y-%m-%d') AS `date`, count(t.id), count(a.id), sum(a.affiliate_sum), sum(a.order_sum)
FROM transitions AS t
INNER JOIN affiliates a ON a.transition_id = t.id
GROUP BY `date`