mysql - SQL显示总销售额

标签 mysql sql-server

我想选择每个类别的总销售额 这是我的表格:(catNo = 类别编号。prodNo = 产品编号)

OrderLine:
prodNo ordNo actualPrice qty
P0001  OR001 3.00        20
P0002  OR002 3.00        2
P0003  OR003 500.00      25
Product:    
prodNo prodName  prodPrice   prodPhoto       stockQty catNo  suppNo
P0001  OverPower 1500.00     OP_C4_Black.jpg 10       CAT05  S0001
P0002  Vain      300.00      Vain.jpg        5        CAT04  S0002
P0003  test      500.00      test.jpg        40        CAT05 S0001

我的SQL命令是

SELECT `catNo` , sum(`actualPrice`*`qty`)as `Total Sales` 
FROM `orderline` , `product` 
WHERE `orderline`.`prodNo` = `product`.`prodNo` 
GROUP BY `orderline`.`prodNo`;

我想要的是

catNo   Total Sales
CAT05   12560.00
CAT04   6.00

实际输出是什么

catNo   Total Sales
CAT05   60.00
CAT04   6.00
CAT05   12500.00

如何显示每个类别的总销售额?

最佳答案

SELECT `catNo` , sum(`actualPrice`*`qty`)as `Total Sales` 
FROM `orderline` , `product` 
WHERE `orderline`.`prodNo` = `product`.`prodNo` 
GROUP BY `catNo`;

尝试一下,希望对您有所帮助。

关于mysql - SQL显示总销售额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31499153/

相关文章:

sql-server - SQL Server 2005 - 比较 char 列与 int

sql-server - 从一个表中提取名称,除非另一表中存在行

sql - 如何使用 SQL Server 中的 View 检查可用库存并将其分配给订单

sql-server - 特殊字符(夏威夷语“Okina”)导致奇怪的字符串行为

php - laravel 5.1 - 从 2 表中检索数据并使用 foreach 将其发送到索引页

PHP & MySQL - 如何从两个表中删除用户记录

MySQL 使用的内存比在 Docker 容器中配置的内存多

javascript - Ajax 发送数据并从数据库中获取值

mysql - 在子程序中处理数据库打开和关闭

SQL 服务器 : Sum over a field changed after adding a LEFT JOIN