部分查询的错误消息:应指定列列表或自定义序列化程序

时间:2013-12-19 10:48:26

标签: mysql sql

我在查询文件的这一部分做错了什么:

    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;

请帮助。

1 个答案:

答案 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;