我试图获取多列的总和,然后按其排序,但我似乎无法让该语句正常工作。
我的声明:
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/