MySql查询-使用count跨多个表进行数学运算

MySql查询-使用count跨多个表进行数学运算,mysql,sql,sum,Mysql,Sql,Sum,我有两个表,一个是“已售出产品”列表,另一个是“产品价格”列表 **SALES** product_1 product_1 product_1 product_2 **PRICES** Product_1 | 10 product_2 | 20 我需要数一数每种产品,然后乘以它的成本 查询应给出以下格式的结果: NAME_________|______TOTAL PRODUCT1_____|______30 PRODUCT2_____|______20 非常感谢您的帮助 使用两个表的链接

我有两个表,一个是“已售出产品”列表,另一个是“产品价格”列表

**SALES**
product_1
product_1
product_1
product_2

**PRICES**
Product_1 | 10
product_2 | 20
我需要数一数每种产品,然后乘以它的成本

查询应给出以下格式的结果:

NAME_________|______TOTAL

PRODUCT1_____|______30
PRODUCT2_____|______20

非常感谢您的帮助

使用两个表的链接列(特别是外键)连接这两个表,使用聚合函数
SUM
并按名称对它们进行分组

SELECT  a.name, SUM(b.price) as TotalPrice
FROM    sales a
        INNER JOIN prices b
            on a.name = b.name
GROUP BY a.name