一 排序函数
row_number() +1递增返回行号
dense_rank() 同数量等级的数据返回相同名次,下级数量等级的排名为上级数量等级的排名+1
rank() 同数量等级的数据返回相同名次,下级数量等级的排名为上级所有数据总数+1
语法
function_name() OVER ( [ ] )
CREATE TABLE employee (depart_name varchar(10),work_no varchar(6),salary int )
depart_name work_no salary
财务部 2000012000
财务部 2000022500
财务部 2000042500
发展部 3000022000
发展部 3000091800
发展部 3000142000
综合部 4000011800
综合部 4000052000
综合部 4000092500
技术部 5000082500
技术部 5000991800
技术部 5001022700
--按工资从低到高排名
SELECT row_number() OVER (ORDER BY sala