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