写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
7个回答
展开全部
【有疑问可以HI我,或追问,但请不要关闭问题,谢谢!】
select top 10 * from (select top 40 * from a order by id asc) top_n order by id desc
select top 10 * from (select top 40 * from a order by id asc) top_n order by id desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 10 * from (select top 40 from tablename order by ID) order by ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try row_number to control 31 to 40
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top(10) * from table where id not in(select top(30) id from table)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-13
展开全部
select top 10 * from tablename
where ID in (select top 40 ID from tablename)
order by ID desc
where ID in (select top 40 ID from tablename)
order by ID desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询