【问题标题】:Is there Ajax function or a way to get intersection value是否有 Ajax 函数或获取交集值的方法
【发布时间】:2019-01-08 23:30:47
【问题描述】:

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

【问题讨论】:

  • 请分享您的代码
  • SELECT fruit, price, SUM(quantity) FROM fruits GROUP BY fruit, price
  • @sammitch 成功了,非常感谢,感谢大家的支持

标签: php mysql


【解决方案1】:

我没有足够的表格数据,我无法弄清楚你想做什么,只是根据我的理解提出这个。好的,我明白你有一个包含产品的表,出于某种原因你在几个地方存储了相同的产品(显然是巨大的失误,因为现在我们忘记了数据声誉)现在你需要一个查询来计算产品的总和

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()。如果您需要存储有关产品接收的信息,则必须创建另一个表并将它们放在其中

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多