台灣最大程式設計社群網站
線上人數
1175
 
會員總數:239908
討論主題:186055
歡迎您免費加入會員
討論區列表 >> MySQL >> 以最高值排名
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
以最高值排名
價值 : 30 QP  點閱數:99 回應數:2

樓主

Brain Wang
門外漢
0 3
49 3
發送站內信

假設資料如下:
id,name,value
1,AA,1
2,BB,2
3,CC,3
4,DD,4
5,AA,5
6,AA,6
7,BB,7
8,DD,8

希望產生的結果如下:
第一名DD,8分
第二名BB,7分
第三名AA,6分
第四名CC,3分

搜尋相關Tags的文章: [ 排名 ] ,
本篇文章發表於2017-06-19 09:15
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

haoaho
檢舉此回應
可以利用GROUP BY和ORDER BY下去做
本篇文章回覆於2017-06-19 09:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

彩虹
檢舉此回應
#1樓的方法資料會不正確
並不能保證撈出來的分數會是每個人各自的最高分

應該配 max 與 group by 與 order by

舉例如下

本篇文章回覆於2017-06-19 10:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.