数据表结构如下:
id bm1 mc1 qh rw wc bm2 mc2
1 001 小王 14 20 23 01 任务一
2 001 小王 14 30 13 02 任务二
3 001 大王 15 21 11 01 任务一
想要显示为如下结果:
任务一 任务二
mc1 rw wc rw wc
小王 20 23 30 13
大王 21 11
用sql能实现吗?(任务一任务二不用显示)
select a.mc1,a.rw,a.wc,b.rw,b.wc from (
select mc1,rw,wc from table where mc2 = '任务一'
) a,(
select mc1,rw,wc from table where mc2 = '任务二'
) b where a.mc1 = b.mc1