首页 > 解决方案 > 错误 1055:对不同列和另一列的总和进行分组 - SQL

问题描述

有一张包含艺术家和销售额的表格(他们创作了多个相同的艺术家和歌曲)我似乎无法得到不同艺术家的销售额总和。

mysql> SELECT DISTINCT(artist, sales), SUM(sales) 
-> FROM songs
-> GROUP BY sales;

Sample OutPut
Distinct Artist 1 - 总销售额
Distinct Artist 2 - 总销售额
Distinct Artist 3 - 总销售额

标签: sqlsum

解决方案


获得不同艺术家的销售额总和

你只是想要聚合吗?

select artist, sum(sales) total_sales from songs group by artist

推荐阅读