您当前的位置: 首页 >  sql

MS-SQL Server2005的几个新函数

发布时间:2010-10-07 09:43:00 ,浏览量:0

一 排序函数 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 salary ) as id, dense_rank() OVER (ORDER BY salary desc) as 工资排名1, rank() OVER (ORDER BY salary desc) as 工资排名2, * FROM employee ID  工资排名1 工资排名2 部门名   工号   工资 111发展部3000091800 211综合部4000011800 311技术部5000991800 424发展部3000022000 524综合部4000052000

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    106584博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.7458s