我在查询文件的这一部分做错了什么:
CREATE TABLE LR_Charts;
INSERT INTO TABLE LR_Charts
select campid,CampNum,Count,Legend from tmp_LRchart1 Order By CampNum;
ALTER TABLE LR_Charts ADD COLUMNS (CountCumm INT);
Select tmp_LRchart1.campid, tmp_LRchart1.Count, SUM(LR_Charts.Count)
as LR_Charts.CountCumm from tmp_LRchart1, LR_Charts
where tmp_LRchart1.campid >= LR_Charts.campid
group by tmp_LRchart1.campid order by tmp_LRchart1.campid;
请帮助。
答案 0 :(得分:1)
声明
CREATE TABLE LR_Charts;
错了。
您正在尝试创建表而不指定列的列表 应该是这样的:
CREATE TABLE LR_Charts( i int, v varchar(10) );
但是看看你的陈述,我理解的是,
您正在尝试使用另一个表格中的数据创建表格
如果这是正确的,那么您的查询应该是这样的:
CREATE TABLE LR_Charts AS
select campid,CampNum,Count,Legend from tmp_LRchart1 Order By CampNum;