sql语句是否有问题,内嵌左外连接
select t1.名称,t1.规格,t1.半成品,t1.配件,t1.成品,t2.价格 from (transform sum(数量) select 名称,规格 from (select 名称,规格,数量,类型 from [明细$A2:D7] union all select 名称,规格,数量,类型 from [明细$F2:I6]) group by 名称,规格 pivot 类型) t1 left outer join [价格$] t2 on t1.名称=t2.名称 and t1.规格=t2.规格

解决方案 »

  1.   


    select t1.名称,t1.规格,t1.半成品,t1.配件,t1.成品,t2.价格 from 
    (
    transform sum(数量)  --sql好像不支持这句
    select 名称,规格 from (select 名称,规格,数量,类型 from [明细$A2:D7] 
    union all 
    select 名称,规格,数量,类型 from [明细$F2:I6] 
    ) group by 名称,规格 pivot 类型
    ) t1
     left outer join
     [价格$] t2 
    on t1.名称=t2.名称 and t1.规格=t2.规格
      

  2.   

    transform sum(数量)   --sql好像不支持这句
      

  3.   

    transform sum(数量) select 名称,规格 from (select 名称,规格,数量,类型 from [明细$A2:D7] union all select 名称,规格,数量,类型 from [明细$F2:I6]) group by 名称,规格 pivot 类型
    内嵌的这个语句表示没问题,可以正常显示。就是内嵌后在左外连接的时候就显示无法查询了。
      

  4.   

    transform sum(数量)  貌似是不支持,好像说是只能放在语句开头