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条数据,但是怎么取这条数据的某个属性? 我是在加一层嵌套,运行就不是按括号顺序来,是按语句的先后怎么办,我就是想取查到的这条数据的某个属性,怎么取 展开
select * from
(select top 10 * from vindata)topmax
where vin not in
(select vin from (select top 9 * from vindata) topmin)
现在可以去到第10条数据,但是怎么取这条数据的某个属性? 我是在加一层嵌套,运行就不是按括号顺序来,是按语句的先后怎么办,我就是想取查到的这条数据的某个属性,怎么取 展开
展开全部
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,你可以复制过去试一试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询