回 帖 发 新 帖 刷新版面

主题:[讨论]select 语句,老是提示“有不可识别的短语”

SELECT 班级,SUM(语文积分)  as 语文积分 for 语文>=120 FROM 一年级2.dbf group BY 班级 INTO TABLE 一年级2优秀积分.dbf
 上述语句我想实现的是将每班语文分数>=120分的所有同学的语文积分求和;
但在执行时老是提示“有不可识别的短语”
为什么呢?
望高手不吝赐教。

回复列表 (共3个回复)

沙发

SELECT 班级,SUM(语文积分)  as 语文积分 FROM 一年级2.dbf where 语文>=120  group BY 班级 INTO TABLE 一年级2优秀积分.dbf

SELECT语句的条件子句,应该是WHERE,不能用FOR,而且位置也不对,应该在FROM子句后。

板凳

9.0版group BY很容易出问题,原来我用6.0是可以的,改成9.0就报错,不知你用的是不是9.0

3 楼



其实是这样的,VF6支持的SQL不是标准SQL,而是VF自定义的标准,而VF9的SQL,遵循的是国际标准SQL基础标准,其GROUP BY字句中的字段,必须是在Select 子句中存在的。

我来回复

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