Я использую этот замечательный код от @Richard aka cyberkiwi для запуска запроса (он возвращает сумму value
за каждый месяц для каждого завода):
имя таблицы: данные
record_id id_fk plant_id_fk date value category_1 1 1 1 2011-03-01 10 A 2 1 1 2011-03-02 10 A 3 1 1 2011-04-10 5 B 4 1 2 2011-04-15 5 C
Код SQL
select up.id_fk, up.plant_id_fk, ym2, ifnull(sum(data.value_1),0) totalvalue_1 from (select distinct date_format(date, '%Y-%m') ym, date_format(date, '%M %Y') ym2 from data) dates cross join (select distinct data.id_fk, data.plant_id_fk from data) up left join data on date_format(data.date, '%Y-%m') = dates.ym and up.id_fk=data.id_fk and up.plant_id_fk=data.plant_id_fk and category_1='A' group by up.id_fk, up.plant_id_fk, ym2, ym order by up.id_fk, up.plant_id_fk, date(concat(ym,'-1'))
Теперь мне нужно присоединиться к этому со следующей таблицей, чтобы запустить цикл PHP, который будет извлекать plant_name
вместо plant_id
.
название таблицы: растения
id_fk plant_id plant_name 1 1 oak tree 1 2 cherry tree
Кто-нибудь знает, куда вставить предложение, которое создало бы это соединение?
Благодаря!