Есть такая задачка: 1. Существует таблица manager_revenue, содержит информацию по выручки по всем менеджерам за каждый день. Содержит поля: manager_id - Идентификатор менеджера depart_id - Идентификатор подразделения date_ins - дата выручки revenue - сумма выручки Нужен запрос, который бы вывел выручку по каждому менеджеру, сумму выручки за каждый квартал, Запрос должен возвращать таблицу с полями: менеджер, департамент, выручка_квартал_1, выручка_квартал_2, выручка_квартал_3, выручка_квартал_4 Мне в голову пришло только то, что таблицу надо заджойнить саму с собой, а куда запихнуть условия непонятно. Код (Text): SELECT t1.manager_id, t1.depart_id, SUM(t1.revenue), SUM(t2.revenue), SUM(t3.revenue), SUM(t2.revenue) FROM manager_revenue AS t INNER JOIN manager_revenue AS t1 ON t1.manager_id= t2.manager_id INNER JOIN manager_revenue AS t2 ON t1.manager_id= t2.manager_id INNER JOIN manager_revenue AS t3 ON t1.manager_id= t2.manager_id INNER JOIN manager_revenue AS t4 ON t1.manager_id= t2.manager_id WHERE ?????????? GROUP BY t1.manager_id
Не надо наркоманить, ну. Можно сделать несколько запросов, можно взять все записи по менеджеру и уже с помощью php собрать нужный вывод
как сгруппировать по работнику и кварталу в одном запросе? я смогла только создать 4 таблицы с выручкой за каждый квартал, а потом их мержить в представлении