Я хочу сгенерировать отчет, чтобы накапливать общее количество запаса, которое было заказано различными филиалами за месяц, и каждое отделение будет суммировать количество по объединенному (GROUP BY) запасу.
Я урезал свою таблицу базы данных для легкого понимания, как показано ниже:
Item Branch Order_Quantity
---------------------------------------
Pencil Branch-A 5
Ruler Branch-D 3
Staple Branch-C 12
Pencil Branch-A 5
Ruler Branch-B 3
Staple Branch-C 2
Pencil Branch-A 10
Ruler Branch-A 6
Staple Branch-D 1
Например, ниже приведен черновик ожидаемого результата:
Item Branch-A Branch-B Branch-C Branch-D
----------------------------------------------------------
Pencil 20 15 32 8
Ruler 12 0 40 10
Staple 4 8 5 0
и так далее ...
Как я могу использовать запрос, чтобы вызвать вышеуказанный результат и присвоить каждую сумму соответствующему столбцу ветви?
ниже мой запрос:
SELECT `Item`, `Branch`, sum(`Order_Quantity`) FROM `table` GROUP BY `Item`
но когда я позвоню и зациклю таблицу, результат покажет сумму суммы для каждой ветви
Item Branch-A Branch-B Branch-C Branch-D
----------------------------------------------------------
Pencil 75 75 75 75
Ruler 62 62 62 62
Staple 17 17 17 17
Надеюсь, что кто-то может помочь в этом.
спасибо.