По сути, мне нужно объединить некоторые значения в таблице, сгруппировать по новому объединенному результату, чтобы применить функцию SUM, и после этого я хочу найти объединенные значения в другой таблице, где я должен применить тот же конкат функционировать и иметь возможность сравнивать значения и для соответствующих значений возвращать значение столбца
Пока я создал этот запрос, но не могу вернуть нужный столбец из второй таблицы.
SELECT
`model`,`size`,`color_temp`,`lumen_out`, SUM(`order_qty`),
CONCAT(`model`,`size`,`color_temp`,`lumen_out`) AS concatenate
FROM `sales`
GROUP BY concatenate, `model`, `size`, `color_temp`,`lumen_out`
HAVING concatenate IN (
SELECT CONCAT(`model`,`size`,`color_temp`,`lumen_out`) FROM `pcbs`
)
я хочу получить что-то вроде следующего:
model size color lumen qty concatenate pcb
LCL 2 30 ML 93 LCL230ML 93072008-2102
LCL 2 35 ML 57 LCL235ML 93072009-2104
LCL 2 40 ML 66 LCL240ML 93072009-2104