从表

时间:2017-02-16 09:46:36

标签: mysql

我有一个表sales_order,我在下面提供了这个屏幕。

如何从表中获得总数量,因为结果将作为我的第二张图像。

任何人都请帮帮我

+--------------+------------+
| Product Code | Total Sell |
+--------------+------------+
|           77 |          6 |
|           82 |          3 |
|           78 |          3 |
|           79 |          1 |
|           80 |          1 |
|           81 |          1 |
|           82 |          2 |
+--------------+------------+

MySQL TAble

2 个答案:

答案 0 :(得分:1)

您的表似乎包含的行说明产品已售出多少(数量)(product_code)

以下查询:

SELECT product_code, SUM(qty) TotalSales FROM sales_order GROUP BY product_code

product_code会返回一行(因为我们GROUP BY),它会汇总qty值,从而显示其总销售额。

答案 1 :(得分:0)

除了上述选项,您还可以使用“GROUP BY”WITH ROLLUP来获取所有已售商品的总数。

SELECT product_code, SUM(qty) TotalSales FROM sales_order GROUP BY product_code WITH ROLLUP;

此致