我们正在使用一个表,其中有一列对应客户订购的每个 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/