婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sql四大排名函數之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹

sql四大排名函數之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹

熱門標簽:新鄉智能外呼系統好處 許昌外呼增值業務線路 臨沂做地圖標注 宜賓全自動外呼系統廠家 廣東400企業電話申請流程 石家莊400電話辦理公司 咸陽防封電銷卡 申請400電話電話價格 地圖標注客戶付款

1.ROW_NUMBER()

定義:ROW_NUMBER()函數作用就是將select查詢到的數據進行排序,每一條數據加一個序號,他不能用做于學生成績的排名,一般多用于分頁查詢, 
比如查詢前10個 查詢10-100個學生。

實例:

1.1對學生成績排序

 

這里number就是每個學生的序號 根據studentScore(分數)進行desc倒序

1.2獲取第二個同學的成績信息

 

這里用到的思想就是 分頁查詢的思想 在原sql外再套一層select  where  t.number>=1  and  t.number=10 是不是就是獲取前十個學生的成績信息納。

2.RANK()

定義:RANK()函數,顧名思義排名函數,可以對某一個字段進行排名,這里為什么和ROW_NUMBER()不一樣那,ROW_NUMBER()是排序,當存在相同成績的學生時,ROW_NUMBER()會依次進行排序,他們序號不相同,而Rank()則不一樣出現相同的,他們的排名是一樣的。下面看例子:

2.1對學生成績進行排名

這里發現 ROW_NUMBER()和RANK()怎么一樣?因為學生成績都不一樣所以排名和排序一樣,下面改一下就會發現區別。

當出現兩個學生成績相同是里面出現變化。RANK()是 1 2 2,而ROW_NUMBER()則還是1 2 3,這就是RANK()和ROW_NUMBER()的區別了

3.DENSE_RANK()

定義:DENSE_RANK()函數也是排名函數,和RANK()功能相似,也是對字段進行排名,那它和RANK()到底有什么不同那?看例子:

實例:

DENSE_RANK()密集的排名他和RANK()區別在于,排名的連續性,DENSE_RANK()排名是連續的,RANK()是跳躍的排名,所以一般情況下用的排名函數就是RANK()。

4.NTILE()

定義:NTILE()函數是將有序分區中的行分發到指定數目的組中,各個組有編號,編號從1開始,就像我們說的'分區'一樣 ,分為幾個區,一個區會有多少個。

實例: 

這里查詢了3次,第一次分為1個'區' ,所以查詢結果number全是1,第二次分為2個區,查詢結果為 1 1 2,意思就是 第一個 ‘區' 為 1 1 兩個編號的數據 ,第二個'區'只有2這個數據。

到這里,SQL的排名問題就說完了,下次介紹一些深層的SQL排名語句

到此這篇關于sql四大排名函數之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹的文章就介紹到這了,更多相關sql排名函數之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MYSQL row_number()與over()函數用法詳解
  • PostgreSQL ROW_NUMBER() OVER()的用法說明
  • postgreSQL中的row_number() 與distinct用法說明
  • postgresql rank() over, dense_rank(), row_number()用法區別
  • MySQL中row_number的實現過程
  • SQL Server中row_number函數的常見用法示例詳解
  • sql ROW_NUMBER()與OVER()方法案例詳解

標簽:鷹潭 臺灣 北京 鎮江 阜新 貴州 合肥 日照

巨人網絡通訊聲明:本文標題《sql四大排名函數之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹》,本文關鍵詞  sql,四大,排名,函數,之,ROW,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql四大排名函數之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹》相關的同類信息!
  • 本頁收集關于sql四大排名函數之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新巴尔虎左旗| 正安县| 太仓市| 定结县| 谢通门县| 太白县| 赤水市| 陵水| 盐山县| 托克托县| 四子王旗| 龙南县| 榆树市| 新民市| 科尔| 阿拉善右旗| 呼伦贝尔市| 河南省| 龙岩市| 建平县| 阿鲁科尔沁旗| 永平县| 冀州市| 通许县| 甘孜县| 保德县| 沂水县| 洪雅县| 长子县| 抚远县| 苏州市| 渑池县| 习水县| 荆州市| 临江市| 临夏市| 女性| 澄江县| 乳山市| 孟连| 惠东县|