新聞中心
下面將為您介紹SQL2005中的RANK、DENSE_RANK排名函數(shù),供您參考,如果您對SQL函數(shù)感興趣的話,不妨一看。

排名函數(shù)很容易實(shí)現(xiàn)諸如銷售排名報(bào)表這樣的功能,同ROW_NUMBER、NTITLE一樣需要指定OVER 排名窗口函數(shù),確定行集的分區(qū)和排序。如實(shí)現(xiàn)按業(yè)務(wù)員的銷量排名表。
Select
prodid,
Sum
(quantity)
as
Total,Rank()
OVER
(
ORDER
BY
Sum
(quantity)
desc
)
AS
Rank
From
secontdetl
Group
by
prodid
運(yùn)行結(jié)果如下:
DENSE_RANK與RANK不同的是返回指定元組在指定集中的排名(排名從 1 開始),但排名號不間斷。即如果有2個并列第1名,那么RANK函數(shù)第3行記錄將是排名3,而DENSE_RANK是2.
【編輯推薦】
SQL中隨機(jī)數(shù)函數(shù)rand()簡介
SQL中數(shù)據(jù)類型轉(zhuǎn)換函數(shù)的使用
SQL中的字符串操作函數(shù)
兩種SQL中的字符串比較函數(shù)
SQL中的4種字符轉(zhuǎn)換函數(shù)
網(wǎng)站欄目:SQL2005中的RANK、DENSE_RANK排名函數(shù)
文章地址:http://fisionsoft.com.cn/article/dhcdede.html


咨詢
建站咨詢
