主题:[讨论]select 语句,老是提示“有不可识别的短语”
wudong550@163.com
[专家分:0] 发布于 2010-05-04 17:19:00
SELECT 班级,SUM(语文积分) as 语文积分 for 语文>=120 FROM 一年级2.dbf group BY 班级 INTO TABLE 一年级2优秀积分.dbf
上述语句我想实现的是将每班语文分数>=120分的所有同学的语文积分求和;
但在执行时老是提示“有不可识别的短语”
为什么呢?
望高手不吝赐教。
回复列表 (共3个回复)
沙发
hw2007name [专家分:4790] 发布于 2010-05-04 18:58:00
SELECT 班级,SUM(语文积分) as 语文积分 FROM 一年级2.dbf where 语文>=120 group BY 班级 INTO TABLE 一年级2优秀积分.dbf
SELECT语句的条件子句,应该是WHERE,不能用FOR,而且位置也不对,应该在FROM子句后。
板凳
zhaoyufei [专家分:550] 发布于 2010-05-05 21:52:00
9.0版group BY很容易出问题,原来我用6.0是可以的,改成9.0就报错,不知你用的是不是9.0
3 楼
wuzhouhong [专家分:10890] 发布于 2010-05-06 22:00:00
其实是这样的,VF6支持的SQL不是标准SQL,而是VF自定义的标准,而VF9的SQL,遵循的是国际标准SQL基础标准,其GROUP BY字句中的字段,必须是在Select 子句中存在的。
我来回复