select A1.产品名称,B1计划量 AS bb1计划量,B1.完成日期 bb1完成日期 ,
B2计划量 AS bb2计划量,B2.完成日期 bb2完成日期
from 
(select DISTINCT 产品名称 from 表) A1 LEFT JOIN 
(select * from 表 where 部门='bb1') B1 ON A1.产品名称 = B1.产品名称 LEFT JOIN
(select * from 表 where 部门='bb2') B2 ON A1.产品名称 = B2.产品名称

解决方案 »

  1.   

    写错了,改成
    select A1.产品名称,B1计划量 AS bb1计划量,B1.完成日期 AS bb1完成日期 ,
    B2计划量 AS bb2计划量,B2.完成日期 AS bb2完成日期
    from 
    (select DISTINCT 产品名称 from 表) A1 LEFT JOIN 
    (select * from 表 where 部门='bb1') B1 ON A1.产品名称 = B1.产品名称 LEFT JOIN
    (select * from 表 where 部门='bb2') B2 ON A1.产品名称 = B2.产品名称