SELECT a.aac001,b.aac003,b.aac002,b.aac004,a.aae002,sum(a.aic263) 
FROM ic15 a,ac01,b在plsql中运行的话,总是提示 非单组分组函数,请问正确的是什么,大家帮帮我啊

解决方案 »

  1.   

    去掉最后一个逗号。
    SELECT a.aac001,b.aac003,b.aac002,b.aac004,a.aae002,sum(a.aic263) 
    FROM ic15 a,ac01 b
      

  2.   

    SELECT a.aac001,b.aac003,b.aac002,b.aac004,a.aae002,sum(a.aic263) 
    FROM ic15 a,ac01 b
    WHERE ……
    GROUP BY a.aac001,b.aac003,b.aac002,b.aac004,a.aae002
    需要group by语句
    另a和b要做笛卡尔连接吗?
      

  3.   

    select 带sum,count,avg
    这些的时候,前面不是函数的部分都要在group里有。