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