【问题标题】:Select grouping by and sum a column with the same amount选择分组依据并对具有相同数量的列求和
【发布时间】:2018-02-17 01:35:04
【问题描述】:

所以,我的 MySQL 数据库中有一个名为“sales”的表。

此表有以下列:id、product_id(产品表的外键)、amount(此产品售出多少)等,但这些是重要的。

所以,我想为每种产品选择销售了多少产品。

如果我这样做:

SELECT * FROM sales GROUP BY product_id 

然后具有相同product_id但不同金额的销售额将合并在一行中。实际上,我想将具有相同product_id但数量不同的产品的数量相加..

我该怎么做?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    我认为您需要按 product_id 和数量分组并对数据求和,如下所示:

    SELECT product_id, amount, SUM(amount) AS amount_sum
        FROM sales
        GROUP BY product_id, amount
    

    【讨论】:

    • 谢谢你,它给了我答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2019-11-13
    • 2021-10-09
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多