mysql 根據某些欄位之和排序

2021-09-08 11:58:54 字數 398 閱讀 4724

在自己專案中記錄了比賽球隊獲得金銀銅牌的具體獎牌數,遇到需求是按照獎牌個數排序

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 (此結果集中包含對需要的字段進行運算後的自定義字段),最後再按照結果集自定義的字段排序

MySql根據關聯字段 同步某些字段資料

一 問題說明 今天弄資料庫的時候需要通過關聯字段同步一張表的字段內容到另一張表的字段內容。ps 把一張表中的某個字段內容同步到另一張表的字段,前提條件是兩張表要有關聯字段。二 解決方法 mysql通過關聯欄位key,同步表table name1的content欄位內容 到 table name2的c...

二維陣列根據其中某些字段排序的問題

背景 按照乙個月內學的課程和考試數之和進行排名,若之和相等,按照學習課程數和考試數相差度小的排在前面 例如 員工1學習課程數10門,考試3門,員工2學習課程數8門,考試5門,之和都是13,但是員工2,課程數和考試數相差度為3,小於員工1的相差度7,所以,在排行時,員工2排名在前面 主要函式 通過查閱...

Mysql如何根據兩個字段排序?

假如我要對以下sql查詢語句的查詢結果進行排序 兩個欄位a,b select a,b,c,d,e from table name 1.先按照a公升序,再按照b降序 select a,b,c,d,e from table name order by a,b desc 也可以寫為 因為預設公升序,可以不...