主题:查询指定行数的数据
discovery10
[专家分:20] 发布于 2009-03-29 17:29:00
我想查询10到20行数据,在表中有一个ID的主键,ID是不重复,我写了一个这样的查询语句:
select top 20 * from student where id not in (select top 10 id from student order by id) order by id
但是报一个缺少必需关键字的错误,一直查不出哪错了,请各位帮忙看一下哪错了,谢谢!!
回复列表 (共4个回复)
沙发
moz [专家分:37620] 发布于 2009-03-29 19:16:00
[em1]
SELECT TOP 20 * FROM ABC WHERE flyno NOT in (SELECT TOP 10 flyno FROM ABC ORDER BY Flyno) ORDER BY Flyno
VFP9中可通过测试.对比一下,跟你的语句并无区别.
select top 20 * from student where id not in (select top 10 id from student order by id) order by id
板凳
笨兔 [专家分:300] 发布于 2009-03-29 21:15:00
SELECT TOP 20 * FROM student WHERE RECCOUNT(id)<10 AND RECCOUNT(id)<20 ORDER BY id
3 楼
hw2007name [专家分:4790] 发布于 2009-03-30 10:21:00
那你使用的VFP什么版本?VFP9我测试了也没问题!!!
4 楼
discovery10 [专家分:20] 发布于 2009-03-30 12:11:00
我用的版本是6.0的,难道在6.0下这样的语句不能用吗
我来回复