最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql排序獲取排名的實例代碼

 更新時間:2018年05月29日 10:36:42   作者:weixin_40839342  
這篇文章通過實例代碼給大家介紹了mysql排序獲取排名的相關(guān)知識,感興趣的朋友一起看看吧

代碼如下所示:

SELECT @i:=@i+1 rowNum,
if(@total=t.s_score,@rank,@rank:=@i) rank,@total:=t.s_score,
t.*
from(
select t1.* ,t2.s_score from student t1 LEFT JOIN score t2 on t1.s_id=t2.s_id and t2.c_id="01" ORDER BY t2.s_score desc
)t,(select @i:=0,@rank:=0,@total:=null) s ;
SELECT @i:=@i+1 rowNum,
if(@total=t.s_score,@rank,@rank:=@rank+1) rank,@total:=t.s_score,
t.*
from(
select t1.* ,t2.s_score from student t1 LEFT JOIN score t2 on t1.s_id=t2.s_id and t2.c_id="01" ORDER BY t2.s_score desc
)t,(select @i:=0,@rank:=0,@total:=null) s ; 

Mysql 獲取成績排序后的名次

其實就是輸出mysql的排序后的行號

RT:獲取單個用戶的成績在所有用戶成績中的排名

可以分兩步:

1、查出所有用戶和他們的成績排名

select id,maxScore,(@rowNum:=@rowNum+1) as rowNo 
from t_user, 
(select (@rowNum :=0) ) b 
order by t_user.maxScore desc  

2、查出某個用戶在所有用戶成績中的排名

select u.rowNo from ( 
select id,(@rowNum:=@rowNum+1) as rowNo 
from t_user, 
(select (@rowNum :=0) ) b 
order by t_user.maxScore desc ) u where u.id="2015091810371700001"; 

總結(jié)

以上所述是小編給大家介紹的Mysql排序獲取排名,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • mysql如何分別按年/月/日/周分組統(tǒng)計數(shù)據(jù)詳解

    mysql如何分別按年/月/日/周分組統(tǒng)計數(shù)據(jù)詳解

    我們在用Mysql抽取數(shù)據(jù)時候,經(jīng)常需要按照天、周、月等不同的粒度對數(shù)據(jù)進行分組統(tǒng)計,下面這篇文章主要給大家介紹了關(guān)于mysql如何分別按年/月/日/周分組統(tǒng)計數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Java數(shù)據(jù)類型與MySql數(shù)據(jù)類型對照表

    Java數(shù)據(jù)類型與MySql數(shù)據(jù)類型對照表

    這篇文章主要介紹了Java數(shù)據(jù)類型與MySql數(shù)據(jù)類型對照表,以表格形式分析了java與mysql對應數(shù)據(jù)類型,并簡單講述了數(shù)據(jù)類型的選擇與使用方法,需要的朋友可以參考下
    2016-06-06
  • mysql 超大數(shù)據(jù)/表管理技巧

    mysql 超大數(shù)據(jù)/表管理技巧

    在實際應用中經(jīng)過存儲、優(yōu)化可以做到在超過9千萬數(shù)據(jù)中的查詢響應速度控制在1到20毫秒??瓷先ナ莻€不錯的成績,不過優(yōu)化這條路沒有終點,當我們的系統(tǒng)有超過幾百人、上千人同時使用時,仍然會顯的力不從心
    2013-03-03
  • Mysql修改server uuid的方法分享

    Mysql修改server uuid的方法分享

    這篇文章主要給大家介紹了關(guān)于Mysql修改server uuid的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • Mysql存儲過程中游標的用法實例

    Mysql存儲過程中游標的用法實例

    這篇文章主要介紹了Mysql存儲過程中游標的用法,以商戶關(guān)聯(lián)數(shù)據(jù)的插入及更新為例分析了MySQL存儲過程中游標的使用技巧,需要的朋友可以參考下
    2015-07-07
  • 教你如何讓spark?sql寫mysql的時候支持update操作

    教你如何讓spark?sql寫mysql的時候支持update操作

    spark提供了一個枚舉類,用來支撐對接數(shù)據(jù)源的操作模式,本文重點給大家介紹如何讓spark?sql寫mysql的時候支持update操作,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-02-02
  • 淺談mysql中concat函數(shù),mysql在字段前/后增加字符串

    淺談mysql中concat函數(shù),mysql在字段前/后增加字符串

    下面小編就為大家?guī)硪黄獪\談mysql中concat函數(shù),mysql在字段前/后增加字符串。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • JDBC如何連接mysql

    JDBC如何連接mysql

    這篇文章主要介紹了JDBC如何連接mysql問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)問題解決方法

    Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)

    這篇文章主要介紹了Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)問題解決方法,需要的朋友可以參考下
    2014-05-05
  • MySql Group By對多個字段進行分組的實現(xiàn)方法

    MySql Group By對多個字段進行分組的實現(xiàn)方法

    這篇文章主要介紹了MySql Group By對多個字段進行分組的實現(xiàn)方法,需要的朋友可以參考下
    2017-09-09

最新評論

琼中| 浠水县| 泽州县| 郓城县| 如皋市| 淄博市| 资兴市| 松江区| 茂名市| 盱眙县| 延津县| 南雄市| 贵州省| 三都| 陵川县| 本溪市| 集安市| 南靖县| 忻城县| 英德市| 望谟县| 峨边| 祁连县| 于田县| 绿春县| 城固县| 北京市| 商南县| 从江县| 荆门市| 无为县| 芦溪县| 上杭县| 长白| 青神县| 湖州市| 泰来县| 汉阴县| 汉寿县| 浦江县| 会东县|