MySql排序排名

之前做銷售業績排行榜的時候,每個月需要對商家(類似分店)的銷售額進行一次排名(不考慮添加一個自增主鍵的情

況),根據商家的id直接去查詢他在所有商家中的排名,數據庫mysql。



這裏採用的是定義臨時變量的方法,讓臨時變量跟着記錄去遞增

  1. SELECT A.*,@rank:=@rank+1 as rank 
  2.      FROM     
  3.      (    
  4.       SELECT column FROM table  ORDER BY column  DESC    
  5.      ) A ,(SELECT @rank:=0) B   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章