SQL2005中的RANK、DENSE_RANK排名函數(shù)
下面將為您介紹SQL2005中的RANK、DENSE_RANK排名函數(shù),供您參考,如果您對(duì)SQL函數(shù)感興趣的話,不妨一看。
排名函數(shù)很容易實(shí)現(xiàn)諸如銷售排名報(bào)表這樣的功能,同ROW_NUMBER、NTITLE一樣需要指定OVER 排名窗口函數(shù),確定行集的分區(qū)和排序。如實(shí)現(xiàn)按業(yè)務(wù)員的銷量排名表。
運(yùn)行結(jié)果如下:
DENSE_RANK與RANK不同的是返回指定元組在指定集中的排名(排名從 1 開始),但排名號(hào)不間斷。即如果有2個(gè)并列第1名,那么RANK函數(shù)第3行記錄將是排名3,而DENSE_RANK是2.
【編輯推薦】
SQL中隨機(jī)數(shù)函數(shù)rand()簡(jiǎn)介
SQL中數(shù)據(jù)類型轉(zhuǎn)換函數(shù)的使用