首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

sql:怎的知道查询出的结果在表中的第几行

2011-12-10 
sql:怎样知道查询出的结果在表中的第几行我有一张绩效表有一个字段是营业额我想在查询某一个员工时 知道他

sql:怎样知道查询出的结果在表中的第几行
我有一张绩效表 有一个字段是营业额
我想在查询某一个员工时 知道他的营业额排名
请问各位大哥 有什么比较好的方法
有没有一个SQL语句可以知道查询的结果在表中是第几行的







[解决办法]
可以用rownum
[解决办法]
你用的是何类型的数据库啊mysql还是mssql
[解决办法]
1,按营业额sum然后排序即可
2,在表中的位置这个信息没有任何意义
[解决办法]
楼上说的有道理,没任何意义
[解决办法]
查询营业额大于该名员工的员工数量
[解决办法]
select aa from (
select 员工,row_number()over(order by 营业额 desc) as aa from 绩效表

where 员工=xxxx

热点排行