mysql语句没有正确排序多列的总和

时间:2017-12-11 17:05:29

标签: 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行,它没有排序。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试

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