vfp的sql 查询命令 紧急求救

来源:百度知道 编辑:UC知道 时间:2024/06/25 22:47:06
z1=alltrim(thisform.combo1.DisplayValue)
sele aa.zy,count(sf) from tongji where sf!=1 group by "&z1&"

这句话运行起来总提示:找不到列“”

z1是从组合框中选定的值 是一个字符变量 并不是空
我用?z1的命令看了 z1是一个字符串(字段名称),没有问题

我觉得是变量表达的问题,因为把z1直接替换为字段名称就没有问题了。

请问在这里应该怎么表示这个变量?
by 1 ?? 是什么意思呀?

GROUP BY 的那个东西必须是SELECT里面的,没有被COUNT、SUM等聚合函数运算的字段,那么你这个语句可以写为:
select aa.zy,count(sf) from tongji where sf!=1 group by 1

group by 1就是按照select里面的第一个字段进行分组