• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

求教,SQL Server中如何返回指定的第n到m行的记录?或查询时自动添加行号?

kaienli 2004-12-23 09:07:33
例如,我只想要按时间排序后的第5到底10行记录?
...全文
110 点赞 收藏 4
写回复
4 条回复
haoli_004 2004年12月23日
create table aa([ID] [int] IDENTITY (1, 1) NOT NULL ,查询表cc中的所有字段)

insert into aa(查询表cc中的所有字段)select cc.字段 from 查询表cc order by [time]

select aa.(查询表cc中的所有字段) from aa where [id]>4 and [id]<11

drop table aa
回复 点赞
didoleo 2004年12月23日
select * from test a
where (select count(*) from test where 时间字段<=a.时间字段) in(5,10)
回复 点赞
Frewin 2004年12月23日
Select a.*,(Select Count(*) As id from t where t.日期<=a.日期) as fid from t a
Where (Select Count(*) As id from t where t.日期<=a.日期) Between 5 and 10
order by a.日期
回复 点赞
NinGoo 2004年12月23日
参考
http://community.csdn.net/Expert/topic/3666/3666152.xml?temp=.3363306
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告