mysql - 如何在SQL中对重复值求和

mysql - 如何在SQL中对重复值求和,第1张

每年艺术品收购价格的总和(例如,如果在2007年以1500美元和1000美元的价格购买了两件艺术品,而在2008年以500美元的价格购买了一件艺术品,那么总和将会是2007年和2008年分别为2500美元和500美元。)

最佳答案:

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

您要查找的关键字是GROUP BY。

所以你的查询看起来像

SELECT YEAR(date), SUM(price)
FROM tableName
GROUP BY YEAR(date)
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复