php - 计算mysql中的列乘以排序数

标签 php mysql sql

我们正在使用一个表,其中有一列对应客户订购的每个 SKU。因此,如果某个特定的 SKU 已被 5 个不同的客户订购,则该 SKU 将出现 5 次。另外,有些客户可能会订购 2 个该 SKU,因此在它旁边的“number_ordered”列中,将会有一个 2。我不太擅长用文字表达出来,所以我将给出一个数据库的示例看起来像。

+------------+-----------------+
| item_SKU   |  Number Ordered |
+------------+-----------------+
| SKU001     |  3              |
| SKU001     |  2              |
| SKU002     |  15             |
| SKU003     |  1              |
+------------+-----------------+

如何根据订购的数量计算 sku,然后在 MySQL 中将它们全部加在一起。我需要将其放入 PHP 中,但如果我得到一些关于如何执行此操作的提示,我就可以做到这一点。

干杯

最佳答案

使用它来获取相同 item_SKU 的总订购商品并在 PHP 中使用它。如果您还需要订单计数,请使用 COUNT() 函数

SELECT item_SKU, SUM(Number_Ordered) as Total_Ordered_Item, COUNT(Number_Ordered) as Total_Order_Count
FROM table
GROUP BY item_SKU

关于php - 计算mysql中的列乘以排序数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22163128/

相关文章:

php - 计算 MySQL 数据库中的多个条目?

php - 接收和处理无连接错误和200 OK header

mysql - 尝试使用 vb.net 将记录输入 mysql 数据库,但它不起作用,我不明白为什么

php - 在电子邮件 Opencart 中添加自定义字段

sql - postgres 创建表

php - 如何在 php 数组中的每个对象中添加一个新的键值对?

php - 通过时间戳的实时统计/增量器

mysql - 在这种情况下使用 int 而不是 bigint 有什么好处?

sql - Postgresql 连接表而不丢失记录

sql - 如何从一个地方控制HTML表单字段的定义,表示,验证和存储?