如何在MySQL中按列2中的值顺序获取列1中的值总数

时间:2019-06-11 07:35:40

标签: mysql sql

场景:

Column1  Column2
----------------
Test1        5
Test2       10
Test1        5
Test3        5

我想按Column1中的值检索column2顺序中的值总数

结果应该是

Column1  Column2
----------------
Test1     10
Test2     10
Test3      5

1 个答案:

答案 0 :(得分:1)

您需要SUM()GROUP BYORDER BY SUM() DESC

SELECT Column1, SUM(Column2) AS Column2
FROM TableName
GROUP BY Column1
ORDER BY SUM(Column2) DESC, Column1

Demo on db<>fiddle