脚本:

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

我想按列1中的值顺序检索列2中的值总数
结果应该是
Column1  Column2
----------------
Test1     10
Test2     10
Test3      5

最佳答案

您需要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

关于mysql - 如何在MySQL中按列2中的值顺序获取列1中的值总数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56538695/

10-13 00:51