有一个类似于下图的表
ID 销售额
1 10
2 20
1 30
2 40
怎么用sql实现按ID分组并求出总销售额,然后按照总销售额排序,返回类似下面的数据
ID是不固定的,事先不知道ID,无法用where过滤ID
ID 总销售额
2 60
1 40
1、创建表T_SELL ,销售表
2、添加数据
3、group分组求和(sum())查询,后倒序 desc
SELECT
id,
sell
FROM
( SELECT t.ID, SUM( t."sell" ) AS sell FROM T_SELL t GROUP BY t.ID )
ORDER BY
sell DESC
结果如下图: