关闭

行列转换的简单统计

507人阅读 评论(0) 收藏 举报

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 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38682次
    • 积分:586
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:9篇
    • 译文:3篇
    • 评论:3条
    最新评论