文章詳情頁
排序 - mysql如何實現根據id查詢用戶的積分排名?
瀏覽:77日期:2022-06-20 13:03:26
問題描述
有一張表 為user 里面有三個字段, id(int) name(varchar) jifen(int)
我想實現 查詢用戶 id=8 的人 他的積分排名是多少
我試著寫了下mysql語句 實在寫不出來,請高手指教!
問題解答
回答1:參考我以前回答的一個問題
在線預覽
SELECT *FROM ( SELECT id, `name`, jifen, @curRank := @curRank + 1 AS rank FROM user p, (SELECT @curRank := 0) r ORDER BY jifen DESC ) aWHERE a.id = 8回答2:
同時我自己也找到了一個答案
select count(*) from user where jifen>(select jifen from user where id=8)/*我測試了下 有效*/
相關文章:
1. java固定鍵值轉換,使用枚舉實現字典?2. javascript - 移動端開發 H5 頁面在 iOS手機上無法實現 長按復制文本 求解決3. 如何解決tp6在zend中無代碼提示4. java - HTTPS雙向認證基礎上有無必要再進行加簽驗簽?5. vim - win10無法打開markdown編輯器6. html - 如何使用用戶輸入的數據去運行一個數學公式,最后怎么返回。7. python - flask學習,user_syy添加報role is invalid keyword for User.8. 這是什么情況???9. css3 - less或者scss 顏色計算的知識應該怎么學?或者在哪里學?10. javascript - 有沒有類似高鐵管家的時間選擇插件
排行榜
