sql 一条语句 显示 第5条~10条的数据

我的解决方式是SELECTTOP10*FROMjywhereexists(selecttop5*fromjy)ORDERBYidDESC但是语法不正确哦实在想不到咯请各位... 我的解决方式是SELECT TOP 10 *
FROM jy where exists(select top 5 * from jy)
ORDER BY id DESC

但是语法不正确哦 实在想不到咯 请各位大大帮忙~
展开
 我来答
DongjiuXuHe
2015-11-12 · TA获得超过244个赞
知道答主
回答量:15
采纳率:100%
帮助的人:10.8万
展开全部

举个例子, student 表,查询按name排序后的第5到第10个name

SQL Server


SELECT name FROM(SELECT TOP 10 name FROM student ORDER BY name) s
EXCEPT
SELECT name FROM(SELECT TOP 4 name FROM student ORDER BY name) s
louhui1018
2008-08-07 · TA获得超过4824个赞
知道大有可为答主
回答量:2002
采纳率:0%
帮助的人:1739万
展开全部
楼主不妨一试,如下以正序第5条开始,若是倒序把desc与asc调换一下位置.

sql="Select top 5 * from [jy] where id in(select top 9 id from [jy] order by id asc) order by id desc"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songyuemiao
2008-08-07 · TA获得超过2405个赞
知道大有可为答主
回答量:1305
采纳率:0%
帮助的人:1016万
展开全部
SELECT * FROM jy ORDER BY id DESC LIMIT 5,5;

第一个5,是起点
第二个5,是取几条
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dap570
2008-08-07 · 超过18用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:61.4万
展开全部
select top 5 * from (select top 10 * from squarer order by id asc) a order by id desc

先asc取前10条 再倒着取(desc)这个结果的前5条...

在我这里测试通过
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式