mysql 根据某些字段之和排序


在自己项目中记录了比赛球队获得金银铜牌的具体奖牌数,遇到需求是按照奖牌个数排序

		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 (此结果集中包含对需要的字段进行运算后的自定义字段),最后再按照结果集自定义的字段排序


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM