文章詳情頁
排序 - mysql如何實現根據id查詢用戶的積分排名?
瀏覽:85日期: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. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題2. html5 - 請問利用font-face定義的字體怎么在canvas里應用?3. html - Python2 BeautifulSoup 提取網頁中的表格數據及連接4. python - PyCharm里的一個文件不小心忽略了wx包5. javascript - vuex中子組件無法調用公共狀態6. win10 Apache24+PHP8.0,Apache不能正常加載php.ini。7. 小白學python的問題 關于%d和%s的區別8. android - VideoView與百度Map沖突9. javascript - 關于微信掃一掃的技術問題10. html5 - css 這種六邊形的邊框怎么畫?
排行榜
