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.产品名称
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.产品名称
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.产品名称