行列转换的简单统计

来源:互联网 发布:ios开发和java开发 编辑:程序博客网 时间:2024/05/01 21:36

xm                          kc                         cj
-------------------------------------------------------------
刘德华              语文                89
张学友              数学                78
郭富城              语文                90
吴邦国              数学                67
刘德华              数学                87
张学友              语文                67
郭富城              数学                94

请统计出如下结果:
xm      kc       cj    kc       cj
-------------------------------------------------------------
刘德华  语文     89    数学     87
张学友  数学     78    语文     67
郭富城  语文     90    数学     94
吴地睦  数学     67
---------------------------------------------------------------

方法1(静态SQL)

select xm,kc=max(case when kc='语文' then kc end),
cj=max(case when kc='语文' then cj end),
kc=max(case when kc='数学' then kc end),
cj=max(case when kc='数学' then cj end)
from tb
group by xm 

原创粉丝点击