我试图获取多列的总和,然后按顺序排序,但我似乎无法让语句正常工作。
我的陈述:
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行,它没有排序。提前感谢您的帮助。
答案 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