您的位置:首页 > 数据库 > MySQL

mysql 根据某些字段之和排序

2016-07-07 19:33 267 查看
在自己项目中记录了比赛球队获得金银铜牌的具体奖牌数,遇到需求是按照奖牌个数排序

select a.RANK_ID,a.COUNTRY,a.GOLD,a.SILVER,a.BRONZE,a.ICON,a.medalSUM from
(select COUNTRY,GOLD,SILVER,BRONZE,ICON,RANK_ID,sum(GOLD+ SILVER+BRONZE) as
medalSUM from t_rank group by COUNTRY) a order by a.medalSUM DESC
limit 10


也就是先将需要的字段做一次查询作为结果集 a (此结果集中包含对需要的字段进行运算后的自定义字段),最后再按照结果集自定义的字段排序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: