常用的两种查询第几行的SQL语句
2012-03-26 15:25
246 查看
第一种:
with idTable as (
select ROW_NUMBER() over(order by EID desc) as rowID,* from dbo.Experience
)
select*from idTable where rowID between 1 and 10
第二种:
select top(10)*from Experience WHERE EID NOT IN (select top(10) EID from Experience) order by EID desc
with idTable as (
select ROW_NUMBER() over(order by EID desc) as rowID,* from dbo.Experience
)
select*from idTable where rowID between 1 and 10
第二种:
select top(10)*from Experience WHERE EID NOT IN (select top(10) EID from Experience) order by EID desc
相关文章推荐
- 日常收集常用SQL查询语句大全
- 常用SQL查询语句
- WordPress 常用数据库SQL查询语句大全
- hjr-SQL-SQL 常用查询语句
- 常用的几个SQL 查询语句
- Oracle 常用SQL查询语句
- 常用SQL查询语句
- 常用SQL查询语句
- 常用SQL查询语句 Oracle中Union,Union All,Intersect,Minus的有什么区别
- SQL常用查询语句
- 常用sql查询语句
- Mysql常用SQL查询语句优化方法
- sql常用查询语句
- 学习笔记之 MySQL中优化sql语句查询常用的30种方法
- wordpress常用SQL查询语句大集合
- 浅谈MySQL中优化sql语句查询常用的30种方法
- Oracle 常用SQL系统查询语句
- SQL常用语句之-查询数据库表中的字段上的重复数据
- 常用SQL查询语句
- 常用SQL查询语句