使用SQL查找捐赠给组织的总金额
我有一个SQL表,有两列使用SQL查找捐赠给组织的总金额,sql,Sql,我有一个SQL表,有两列 organization_id, amount_donated organization_id total_amount_donated 我想返回一个包含2列的新表 organization_id, amount_donated organization_id total_amount_donated 我将如何着手寻找捐赠给每个组织的总金额?我想我必须使用分组方式,但我还没有找到解决方案 你说得对,你确实想使用分组依据。这是因为您需要使用SUMaggrega
organization_id,
amount_donated
organization_id
total_amount_donated
我想返回一个包含2列的新表
organization_id,
amount_donated
organization_id
total_amount_donated
我将如何着手寻找捐赠给每个组织的总金额?我想我必须使用分组方式,但我还没有找到解决方案 你说得对,你确实想使用
分组依据
。这是因为您需要使用SUM
aggregate函数,通过使用groupbyorganization\u id
您将对每个组织对应的金额进行求和
SELECT organization_id, SUM(amount_donated) AS total_amount_donated
FROM your_table
GROUP BY organization_id
这是一个非常简单的SQL,您可能需要一本教程或一本书来帮助您了解基本知识。:)
您可以像这样进行查询您不应该创建表,因为它将创建重复的数据。而是创建一个视图
CREATE VIEW vw_total_donation
AS
SELECT organization_id, SUM(amount_donated) tot_donation
FROM table1
GROUP BY organization_id