MySql查询 - 具有计数的多个表中的数学

时间:2012-09-20 09:02:55

标签: mysql sql sum

我有2张桌子,一张有“卖出的产品”清单,另一张是“产品价格”清单。

**SALES**
product_1
product_1
product_1
product_2

**PRICES**
Product_1 | 10
product_2 | 20

我需要计算每件产品并将其乘以其成本。

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

NAME_________|______TOTAL

PRODUCT1_____|______30
PRODUCT2_____|______20

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

使用其链接列(特别是外键)加入两个表,使用聚合函数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