我的数据库中有订单表和 line_item_table 。 请阅读以下示例
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中执行此操作
答案 0 :(得分:2)
对于第一种情况,您可以使用此查询。另外我建议你不要在表命名中使用空格。
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
答案 1 :(得分:1)
首先查询GROUP
项目名称
SELECT [LINE ITEM], SUM([QUANITIY]) FROM [FRUITS] GROUP BY [LINE ITEM]
第二个将ORDER
按名称和数量
SELECT * FROM [FRUITS] ORDER BY [LINE ITEM], [QUANITIY]
答案 2 :(得分:1)
第一种情况
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