mysql - rank函数的使用
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                mysql - rank函数的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                描述
有一個薪水表salaries簡況如下:
 
 對所有員工的薪水按照salary降序進行1-N的排名,要求相同salary并列:
RANK函數(shù)的使用
 下面介紹三種用于進行排序的專用窗口函數(shù):
1、RANK()
 在計算排序時,若存在相同位次,會跳過之后的位次。
 例如,有3條排在第1位時,排序為:1,1,1,4······
2、DENSE_RANK()
 這就是題目中所用到的函數(shù),在計算排序時,若存在相同位次,不會跳過之后的位次。
 例如,有3條排在第1位時,排序為:1,1,1,2······
3、ROW_NUMBER()
 這個函數(shù)賦予唯一的連續(xù)位次。
 例如,有3條排在第1位時,排序為:1,2,3,4······
窗口函數(shù)用法:
 <窗口函數(shù)> OVER ( [PARTITION BY <列清單> ]
 ORDER BY <排序用列清單> )
總結(jié)
以上是生活随笔為你收集整理的mysql - rank函数的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 4. 计算机科学 (Kaggle项目拆解
 - 下一篇: Android开发之Path详解