是否有Ajax函数或获取交集值的方法

时间:2019-01-08 23:30:48

标签: php mysql

我正在开发一个新的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上打印值。

1 个答案:

答案 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()。并且如果您需要存储有关收货的信息,则必须创建另一个表并将其酸痛