sql 取第n条数据问题

查询表中的第n条数据怎么查,表没有id,就按表中当前顺序查,我用selectdistinctvinfrom(selecttop10*fromtable1)topmaxwh... 查询表中的第n条数据怎么查,表没有id,就按表中当前顺序查,我用select distinct vin from (select top 10 * from table1)topmax where vin not in(select vin from(select top 9 * from table1) topmin)为什么不行,一直显示top 10的数据,我把top 9的结果复制出来替换top 9的语句就可以,
select * from
(select top 10 * from vindata)topmax
where vin not in
(select vin from (select top 9 * from vindata) topmin)
现在可以去到第10条数据,但是怎么取这条数据的某个属性? 我是在加一层嵌套,运行就不是按括号顺序来,是按语句的先后怎么办,我就是想取查到的这条数据的某个属性,怎么取
展开
 我来答
百度网友def29169c1
2014-08-09 · TA获得超过263个赞
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:81.6万
展开全部
select vin from
(select top 17 vin from table1 ) topmax
where vin not in 
(select top 16 vin from table1 )

这个可以直接查到vin的。

更多追问追答
追问
我要的只是第N条的vin,比如你的这个只要第17条,你的会显示17条所有vin
追答
select vin from 
(select top 17 vin from table1 ) topmax  --查前17条
where vin not in    --17条信息中找出不在16条信息中的那些数据(即第17条)
(select top 16 vin from table1 )         --查前16条

这个就是只显示第N条的vin,我还特地建了个表试的,不是显示N条vin,你可以复制过去试一试

jelvis
2014-08-09 · TA获得超过5631个赞
知道大有可为答主
回答量:2480
采纳率:62%
帮助的人:828万
展开全部
恭喜恭喜,分给我吧,哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式