行列转换的简单统计

原创 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 

计算机组成第一次互评作业:MIPS汇编程序设计

第一题:用系统功能调用实现简单输入输出利用系统功能调用从键盘输入,转换后在屏幕上显示,具体要求如下: 如果输入的是字母(A~Z,区分大小写)或数字(0~9),则将其转换成对应的英文单词后在屏幕上显示,...
  • zqm201
  • zqm201
  • 2015年04月08日 16:56
  • 2601

Oracle 行转列小结

最近在工作中,对行转列进行了应用,在此做一个简单的小结。       转换过程如下:         1、创建表结构 CREATE TABLE RowToCol ( ID N...
  • u010924897
  • u010924897
  • 2015年07月26日 12:45
  • 4278

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

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

简单行列转换探索

今天在ITEYE上看到有关如下需求的一个帖子(http://oracle.group.iteye.com/group/topic/20883): “现我有一个talbe  Material  ...
  • byzhuning
  • byzhuning
  • 2012年04月19日 14:53
  • 107

T-SQL查询:行列转换简单实例

--★转换结果如上图 --创建测试标 CREATE TABLE [成绩表]( [编号] [int] IDENTITY(1,1) NOT NULL, [姓名] [varchar](50) NU...
  • kk185800961
  • kk185800961
  • 2013年01月07日 18:11
  • 2074

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

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

DataTable 行列转换 将原来的行表转化成交叉表,无对应值赋默认值,用于统计显示或报表

protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ...
  • smartsmile2012
  • smartsmile2012
  • 2012年11月22日 09:51
  • 2469

每日学习心得:SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析)

2013-8-20 1.    SQL查询表的行列转换/小计/统计(with  rollup,with cube,pivot解析) 在实际的项目开发中有很多项目都会有报表模块,今天就通过一个小的S...
  • xuemoyao
  • xuemoyao
  • 2013年08月20日 23:48
  • 1991

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

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

【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...
  • snowy_smile
  • snowy_smile
  • 2016年07月25日 10:08
  • 785
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:行列转换的简单统计
举报原因:
原因补充:

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