我正在开发一个新的Web应用程序,并希望打印从mysql数据库返回的发票,而不是原样。
例如:我有一张桌子,包括 产品类型,数量和价格,其值如下:
Mango, 1, 10
Apple, 5, 20
Mango, 2, 5
Apple, 10, 20
我需要一个ajax / php / sql代码,该代码将以相同的价格获得相同的产品,因此它将获得价格为20的苹果,然后将所有苹果数量相加并保持值没有相交,因此结果为
Apple, 15, 20
Mango, 1, 10
Mango, 2, 5
然后在PDF上打印值。
答案 0 :(得分:0)
我没有足够的表格数据,我无法弄清楚您要做什么,只是从我的理解中提出。好了,我了解您有一个包含商品的表,出于某种原因,您将同一商品存储在多个位置(显然,由于数据信誉而造成的巨大误会,现在就算了吧),现在您需要一个查询来计算商品总和
SELECT fruit_name,price,SUM(quantity) FROM fruits_table GROUPED BY fruit_name;
现在我要根据我的经验告诉你如何处理 首先,您需要在2个单独的表中存储您的产品详细信息和库存(数量)信息 产品表
Products_id Products_name
1 Mango
2 Apple
3 Grapes
产品库存
Product_id Stock
1 5
2 10
3 5
现在,通过这种类型的表结构,您可以轻松访问信息,并且不需要任何SUM()。并且如果您需要存储有关收货的信息,则必须创建另一个表并将其酸痛