行列转换的简单统计

原创 2007年09月18日 11:59:00

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 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

简单行列转换探索

今天在ITEYE上看到有关如下需求的一个帖子(http://oracle.group.iteye.com/group/topic/20883): “现我有一个talbe  Material  ...

[MySQL] 行列转换变化各种方法实现总结(行变列报表统计、列变行数据记录统计等

前言: mysql行列变化,最难的就是将多个列变成多行,使用的比较多的是统计学中行变列,列变行,没有找到现成的函数或者语句,所以自己写了存储过程,使用动态sql来实现,应用业务场景,用户每个月都...

【Codeforces Round 364 (Div 2)B】【简单讨论】Cells Not Under Attack 行列炮台覆盖不被攻击格子数

B. Cells Not Under Attack time limit per test 2 seconds memory limit per test 256 megaby...

linux下获取当前屏幕分辨率和当前终端行列数的简单方法

最近在学习linux系统编程,在编写自己的ls命令,实现对得到文件信息进行对齐时,发现不同分辨率的屏幕和不同窗口大小的终端对信息的对齐需求不同,如能获取屏幕分辨率和终端行列数,经过算法能对获得文件的信...

SQL 2008行列转换的pivot

  • 2017-02-18 11:11
  • 64KB
  • 下载

Oracle行列转换小结

目录结构如下: 行转列 列转行 [一]、行转列   1.1、初始测试数据   表结构:TEST_TB_GRADE   Sql代码  create table TEST_TB_GRA...

oracle行列转换

  • 2012-10-29 11:18
  • 556B
  • 下载

行列转换

目录结构如下: 行转列 列转行 [一]、行转列   1.1、初始测试数据   表结构:TEST_TB_GRADE   Sql代码  create table TEST_TB_GRA...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)