子查询 求范围内的最小值

来源:百度知道 编辑:UC知道 时间:2024/06/21 01:37:35
一个成绩表
学号 姓名 成绩
20001 张三 400
20002 赵四 400
20003 李五 400
20004 王六 400
...
求前30名的最低成绩,也就是优生分数线,怎么用foxpro sql语句
我写了这样一条 不对,希望能帮忙解决。
select min(成绩) from (SELECT TOP 30 成绩 FROM 成绩表 ORDER BY 成绩 desc)

看起来语句是对的,如果不行就用土办法,在后面加一个:
go bott
xx = 成绩

还有前面MIN()函数去掉

应该不能用子查询,子查询是建立在两个表之间有联系的基础上才用的
这里是一个单独的表,用镶嵌就觉得有点奇怪了

这样可以吗?

sele 成绩 from 成绩表 oder by 成绩 desc
skip 30 或 go 30
display

你的方法 from后不能直接接括号哦~所以觉得有点奇怪~

你这样写应该是对的呀