Я пытаюсь выполнить один запрос, чтобы дать мне заказ сумме более двух диапазонов дат для каждого типа услугиMySQL запроса для получения заказов в течение двух диапазонов дат
orderDate serviceType revenue
2014-01-01 1 3.00
2014-01-02 2 4.00
2014-01-01 1 5.00
2014-01-03 3 3.00
2014-01-02 1 4.00
2014-01-04 2 5.00
2014-01-20 1 4.00
2014-01-21 2 5.00
2014-01-23 1 6.00
2014-01-24 3 4.00
2014-01-20 1 5.00
2014-01-21 2 6.00
запроса, чтобы получить общее количество заказов и доход для одного диапазона дат прост:
select serviceType, count(*) as totalOrders, sum(revenue) as totalRevenue
from orders
where orderDate >= '2014-01-01'
and orderDate <= '2014-01-05'
group by serviceType
Но я хотел бы сделать два диапазона дат в одном запросе и получить один результат, как это (где totalOrders_1 и totalRevenue_1 представляют первый диапазон дат и totalOrders_2 и totalRevenue_2 вторые)
serviceType totalOrders_1 totalRevenue_1 totalOrders_2 totalRevenue_2
1 3 12.00 3 15.00
2 2 9.00 2 11.00
3 1 3.00 1 4.00
google this: сводная таблица – DwB