我想生成一个报表来累计一个月内不同分支机构订购的总库存数量,每个分支机构将按合并(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
希望有人能为此提供帮助。
谢谢。
最佳答案
尝试:
SELECT `Item`, `Branch`, sum(`Order_Quantity`) FROM `table` GROUP BY `Item`, `Branch`
关于php mysql 求和问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723102/