请教informix的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:04:40
select a,count(a)
from table1
group by a
into tmp1

为什么出现错误

但是
unload to tmp1.txt
select a,count(a)
from table1
group by a
可以出结果

怎样把以上结果插入一个临时表中??

into 一个临时表不允许使用group by 。
1.先建立一个字段差不多的临时表:
create table tmp_1
( a int,
cnt int
)with no log;
2.执行导入语句
load from tmp1.txt inert into tmp_1;

兄弟你的sql有问题,试试这个吧:
select a,count(a)
from table1
group by a
into temp tmp1

select a,count(a)
from table1
group by a
into temp tmp1

需要有temp这个关键字。

into tmp 会新建一个临时table,此时这个table应该是不存在的.否则创建失败.