文章詳情頁
排序 - mysql如何實現根據id查詢用戶的積分排名?
瀏覽:49日期: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. javascript - 如何用最快的速度C#或Python開發一個桌面應用程序來訪問我的網站?2. 前端 - 使用vue2服務端渲染的時候,如何在服務端請求數據,然后給vue渲染3. javascript - 看一些高手寫代碼單獨用 “$”和“_” 來表示變量,什么時候單獨使用這兩個字符?4. javascript - weex和node,js到底是怎樣一個關系呢?5. mysql 存儲過程 和 函數有什么用??6. python - 關于beautifulsoup獲取文檔內容7. java - springMVC配置的controller無法返回jsp文件8. html5 - video ios不能播放怎么辦?9. css - 如何選擇字體?10. mysql - jdbc的問題
排行榜
