现在有3个表 A,B,C
我这样做select    from (select A.a1,B.b1,sum(A.a2) from A left join B on A.a3=B.b3 group by A.a1,B.b1) as temp_table
left join C on temp_table.a4=C.c4;
提示出错,为虾米呀~~ms-sql里面这种语法没错的呀??

解决方案 »

  1.   

    上面写错了 是这样  为什么出错 没人啊?select  *  from (select A.a1,B.b1,sum(A.a2) from A 
    left join B on A.a3=B.b3 group by A.a1,B.b1) as temp_table
    left join C on temp_table.a1=C.c4;
      

  2.   

    temp_table中没有a4这一列呀!
      

  3.   

    select  *  from (select A.a1,B.b1,sum(A.a2) as sumcount from A left join B on A.a3=B.b3 group by A.a1,B.b1) as temp_table
    left join C on temp_table.a4=C.c4;--少个*