я хочу сделать запрос MySQL, чтобы получить сетку с продаж в стране или городе с каждым днем:MySQL сетки: ежедневные продажи против региона
SELECT DATE(creacion) as fecha,
SUM(case when order_paid = 'Approved' and info_direccion_pais = 'GB' then 1 else 0 end) as sales_UK,
SUM(case when order_paid = 'Approved' and info_direccion_pais = 'AU' then 1 else 0 end) as sales_AU
FROM orders
WHERE DATE(creacion) >= '2015-01-01'
GROUP BY fecha
ORDER BY fecha DESC
LIMIT 0, 100
Этот код возвращает структуру так, как я хочу это:
fecha aprobadas_uk aprobadas_au 2015-04-30 5 7 2015-04-29 2 9 2015-04-28 12 19 2015-04-27 4 22 2015-04-26 8 25 2015-04-25 1 9 2015-04-24 3 4 2015-04-23 3 11 2015-04-22 5 1
Однако я должен создать одну строку для каждой из стран, которые я имею в записях базы данных, которая много, даже больше в случае городов.
Как я могу получить сразу все страны или города?
Какова структура вашей таблицы? У вас есть только один стол? Каким должен быть желаемый результат вашего запроса? – Maximus2012