表设计:
部门编号,部门名称,使用类型,执行情况,制度类型(a,b,c)
语句:
为简略,下面简写
部门名称:id
使用类型:a
执行情况:b
制度类型:c
select id,max(t2.a),max(t2.b),max(t3.a),max(t3.b),max(t4.a),max(t4.b)
from test t1 left join (select * from test where c='A') t2 on t1.id=t2.id and t1.c=t2.c
left join (select * from test where c='b') t3 on t1.id=t3.id and t1.c=t3.c
left join (select * from test where c='c') t4 on t1.id=t4.id and t1.c=t4.c
group by id
直接这上面写的,没测试,领会精神吧,应该是没错