如何对 SQL 中的重复值求和

How to sum duplicated values in SQL

每年艺术品收购价格之和(例如2007年分别以$1500和$1000购买两件艺术品,2008年以$500购买一件艺术品,则2007 年和 2008 年的金额分别为 2500 美元和 500 美元。

假设您的 table 包含一个包含年份的字段和一个包含价格的字段,您只需使用:

SELECT AcquisitionYear, SUM(Price) AS TotalPrice
FROM MyTable
GROUP BY AcquisitionYear

如果您的 table 包含日期字段,您需要使用 YEAR() 函数从该字段中提取年份:

SELECT YEAR(AcquisitionDate), SUM(Price) AS TotalPrice
FROM MyTable
GROUP BY YEAR(AcquisitionDate)

您要查找的关键字是GROUP BY

因此您的查询将类似于

SELECT YEAR(date), SUM(price)
FROM tableName
GROUP BY YEAR(date)