回 帖 发 新 帖 刷新版面

主题:查询指定行数的数据

我想查询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个回复)

沙发

[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

板凳


SELECT TOP 20 * FROM student WHERE RECCOUNT(id)<10 AND RECCOUNT(id)<20 ORDER BY id

3 楼

那你使用的VFP什么版本?VFP9我测试了也没问题!!!

4 楼


我用的版本是6.0的,难道在6.0下这样的语句不能用吗

我来回复

您尚未登录,请登录后再回复。点此登录或注册