vfp中的SQL

来源:百度知道 编辑:UC知道 时间:2024/09/12 16:01:22
select A,sum(B),sum(C),sum(D),sum(E),sum(F),sum(G),sum(H),sum(I),sum(J),sum(K),sum(L),sum(M),sum(N),sum(O),sum(P) from 表1 group by A

为啥系统提示“命令中有不能识别的短语或关键字”。是否列举有长度限制的,但我确实要列举表中所有列的求和数怎办?

sum()是一个值,而A可能返回的是行表达式,也就是说A返回的是可能是多行,而SUM()是聚集函数,结果是一个值。这在VFP中是不允许的,所以会返回错误。
你可能是要多次求和吧。那就试下,GROUPING 或WITH GROUP(SQL语法,VFP可能不支持)