写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的
7个回答
展开全部
sql:select top 10 from (select top 40 from A order by id desc) order b id asc;
oracle:SELECT * FROM (SELECT*, rownum rk FROM A) t WHERE rk > 30 and rk<=40
oracle:SELECT * FROM (SELECT*, rownum rk FROM A) t WHERE rk > 30 and rk<=40
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql:select top 10* from (select top 40 from A desc);
oracle和sql差不多的!
oracle和sql差不多的!
追问
不要差不多~ 把两个都写出来
追答
这个是通用的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询