SQL数据库表设计

2025-03-02 01:25:20
推荐回答(1个)
回答1:

表设计:

部门编号,部门名称,使用类型,执行情况,制度类型(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

 直接这上面写的,没测试,领会精神吧,应该是没错