java - mysql语句未正确排序多列的总和

标签 java mysql sql

我试图获取多列的总和,然后按其排序,但我似乎无法让该语句正常工作。

我的声明:

SELECT *, ('gapple_wins' + 'soup_wins' + 'nodebuff_wins' + 'debuff_wins' + 'archer_wins' + 'classic_wins' + 'axe_wins' + 'hcf_wins' + 'sumo_wins' + 'builduhc_wins') AS total_wins FROM `practice_season_4_data` ORDER BY total_wins DESC LIMIT 20;

该语句仅返回表中的前 20 行,不进行排序。预先感谢您的帮助。

最佳答案

尝试

select t.* from 
(
    select *, ( your sum here ) as your_alias from your_table 
) as t
order by t.your_alias desc limit 20

关于java - mysql语句未正确排序多列的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47757834/

相关文章:

java - 如何使用 Java Swing 模拟完全点击?

对于某些图像,Java android 位图 = null

java - JavaFX Platform.runLater 的使用和从不同线程访问 UI

php - 从 Ajax 格式化 jQuery 数据表的 PHP/Mysql 数据

java - 进行 JUnit 测试时在 JSF 中找不到组件 ID

mysql - Apache 的 htdocs 文件夹发生了什么变化?

php - 如何获得行位置?

php 循环跳过或缺少 mysql 查询的某些结果

mysql - 将 SQL 结果格式化为总和

sql - 如何在 Group By 中使用 Case Statement 列