回 帖 发 新 帖 刷新版面

主题:关于vfp9中select ....group by...的问题

例如 SELECT * FROM newfoot GROUP BY 日期 在SET ENGINEBEHAVIOR 70后可执行,否则不行。

回复列表 (共8个回复)

沙发

还有就是筛选的问题,就是其中某个字段的值是重复的话只要重复中的第一条记录,该如何写?

板凳


 在  VF9.0中, group by 后面的字段要与  select出来的字段一致
 
比如 select aa,bb,cc from 表 group by aa,bb,cc

3 楼

[quote]
 在  VF9.0中, group by 后面的字段要与  select出来的字段一致
 
比如 select aa,bb,cc from 表 group by aa,bb,cc[/quote]



谢谢!

4 楼

不过group by aa,bb,cc的话不符合要求,例如我要以aa作为分组的话就不能得出要的结果了.

5 楼

select aa from 表 group by aa

6 楼

[quote]select aa from 表 group by aa[/quote]


这个只能一个字段的,我想结果要多字段的

7 楼

你想要 select aa,bb,cc from 表 group by aa 这样的????

这语句在VFP9.0。。。会提示group by 缺少子句

8 楼

例如 SELECT * FROM newfoot GROUP BY 日期 在SET ENGINEBEHAVIOR 70后可执行,否则不行。
------------------------------------------------------------------------------------
楼主是在问问题吗?
很明确,楼主如上的语句只有在
SET ENGINEBEHAVIOR 70
后可执行,因为VFP9不支持那样的语句,但VFP7及以前的版本支持.
不过,group by子句是在统计时有用的,你既没有在select子句中用到统计,也就没有必要用
group by子句,
如果想达到楼主的要求,可以用如下语句建立一个唯一索引:
index on aa unique to myindex
browse

我来回复

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