sql中把雇员信息按照工资的从小到大排列后再选择第10位到15位的人

RT写一下SQL语句
2025-04-27 14:18:57
推荐回答(3个)
回答1:

oracle10g以上及sqlserver2005以上适用

select t.* from
(select 表名.*,row_number() over(order by sal desc) rn from 表名)
where rn between 10 and 15

回答2:

select t.* from(select 表名.*,row_number() over(order by sal desc) rn from 表名)where rn between 10 and 15 表名是你数据库之中建立的table名称,其他自己匹配列名就行了

回答3:

什么数据库呢? 表名,字段名以及关系呢。。