在PHP MySQL中计算总数
我的数据库中有一个订单表和行项目表。 请阅读下面的例子在PHP MySQL中计算总数,php,mysql,Php,Mysql,我的数据库中有一个订单表和行项目表。 请阅读下面的例子 ORDER ID LINE ITEM Quantity 1 Banana 1.00 Kg Apple 1.50 Kg 2 Apple 2.00 Kg Banana 1.50 Kg Tomato 2.00 Kg 3 Pota
ORDER ID LINE ITEM Quantity
1 Banana 1.00 Kg
Apple 1.50 Kg
2 Apple 2.00 Kg
Banana 1.50 Kg
Tomato 2.00 Kg
3 Potato 0.50 Kg
Tomato 1.00 Kg
Apple 2.00 Kg
我需要所有数量的像这样的产品
Banana - 2.50 Kg
Apple - 5.50 Kg
Tomato - 3.00 Kg
也喜欢这样
Banana - 1.00 Kg - 1
Banana - 1.50 Kg - 1
Apple - 1.50 Kg - 1
Apple - 2.00 Kg - 2
Tomato - 2.00 Kg - 1
Tomato - 1.00 Kg - 1
如何在PHP MYSQL中实现这一点第一次查询将
按名称对项目进行分组
SELECT [LINE ITEM], SUM([QUANITIY]) FROM [FRUITS] GROUP BY [LINE ITEM]
第二个将按名称和数量订购
SELECT * FROM [FRUITS] ORDER BY [LINE ITEM], [QUANITIY]
对于第一种情况,您可以使用此查询。另外,我建议您不要在表命名中使用空格
SELECT line_item,sum(quantity) FROM `order` group by line_item
第二种情况
SELECT line_item,quantity,count(quantity) as qty_cnt FROM `order` group by line_item,quantity
第一例
SELECT line_item,sum(quantity) FROM `order` group by line_item
第二宗个案
SELECT line_item,quantity,count(quantity) as qty_cnt FROM `order` group by line_item,quantity
请你给我们看看你目前掌握的代码,这样我们就可以定制我们的答案了。非常感谢你