`

行转列及JOIN的用法 (转自http://soft.chinabyte.com/database/262/12145762.shtml)

 
阅读更多
 Oracle数据库中行转列以及Join用法是本文我们主要要介绍的内容,我们知道,在Oracle中行转列,可以利用decode函数来实现.我们假设有以下的学生表A,如下所示:

  ID NAME SUBJECT SCORE

  1 张三 语文 90

  2 张三 数学 80

  3 李四 语文 99

  4 李四 数学 78

  5 张三 英语 89

  现要转换成下表:

  NAME 语文 数学 英语

  张三 90 80 89

  李四 99 78

  这是一个典型的行转列过程,只需如下SQL即可:

  select NAME, sum(decode(SUBJECT,'语文', SCORE, null)), sum(decode(SUBJECT,'数学', SCORE, null)), sum(decode(SUBJECT,'英语', SCORE, null)) from A group by NAME;

  关于Join:

  1.inner join :

  select * from A a, B b where a.id = b.aId 与 select * from A a inner join B b on a.id = b.aId 是一样的;

  2. left join 与left outer join:

  select * from A a left join B b on (a.id = b.aId);

  此时,不管B中有没有对应A的记录,都会查出A表中的所有记录.

  关于Oracle数据库中行转列以及Join用法总结就介绍到这里了,希望本次的介绍能够对您有所收获!


原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/262/12145762.shtml
分享到:
评论

相关推荐

    《数据库应用技术——Visual Basic及其应用系统开发》电子教案-2661

    数据库应用技术——Visual Basic及其应用系统开发》电子教案-2661 资料下载报错请联系wangyuhan@staff.chinabyte.com qq:17540808 <br> 教程/考题/范本/读物下载:http://zl.mydown.com 读编交流区...

    富士通扫描软件scandall pro part1

    富士通扫描软件scandall proScandALL PRO V2.0 Premium:在早期版本上改进后的产品,能加速批量编辑的工作流程。...原文出自【比特网】,转载请保留原文链接:http://oa.chinabyte.com/77/12379577.shtml

    富士通扫描软件scandall pro part2

    ScandALL PRO V2.0 Premium:在早期版本上改进后的产品...原文出自【比特网】,转载请保留原文链接:http://oa.chinabyte.com/77/12379577.shtml 安装方法:把PART1,PART2解压到同一文件夹中。点*.exe 文件进行安装。

    大学文献检索资料 DOC

    选择检索方法:常用法(顺查法、倒查法、抽查法)追溯法 综合法(或循环法) 5.查找文献线索:6.索取原始文献。 第三章 专利文献及其检索 第一节 专利的基本知识  什么是专利? 所谓专利是指一项技术性的创造...

    电广传媒ChinaByte的评论文章.doc

    电广传媒ChinaByte的评论文章.doc

    网络营销——网络广告基础.pptx.pptx

    网络广告的起源 世界上第一个网络广告 美国,1994.10.14,hotwired 中国第一个网络广告 1997.3,Chinabyte 4 谢谢你的阅读 2019年11月12 网络营销——网络广告基础全文共36页,当前为第4页。 美国网络广告市场广告...

    Chinabyte:三说软件从业者

    作为一个以盈利和发展为目的的企业,软件公司需要有相应劳动能力的人进行生产和经营;作为一个有工作需要和发展需求的人,软件从业者期望在企业里得到长足的发展并有一个好的前途。但现实是,软件企业往往并不能得到...

    ARM架构服务器.doc

    《华为UDS对象存储:ARM自组织硬盘满足CERN功耗》一文里面,笔者曾经提到"功耗和 成本正是UDS使用ARM而不是Intel Atom等处理器的原因,据了解华为此前在这一系列的产品中使用过Atom。" 现在我想以大型用户的实际研发...

    linux网络编程.pdf

    【ChinaByte 教程】如果你想迚入 LINUX 神奇的网络编程世界,请跟我来,在学习乊前,我只需要你 拥有一定的C 语言编程知识,就足够了。我会讱述编写网络程序需要的基本知识。好,今天,让我们 一起来看看,网络编程...

    [详细完整版]4网络营销.doc

    B Chinabyte C Sohu D Sina 4 网络广告的特点有( ) A 交互性强 B 传播范围广 C 受众数量可准确统计 D 强烈的感观性 5 品牌商品一般采用( )定价方法 A 尾数 B 整数 C 特价 6 企业网站的基本形式有( ) A 信息...

    网络广告表现形式花样繁多

    网络广告发轫于1994年的美国。...中国的第一个商业性的网络广告出现在1997年3月,传播网站是Chinabyte,广告表现形式为468×60像素的动画旗帜广告,Intel和IBM是国内最早在互联网上投放广告的广告主。

    AMD推迟发布新型四核服务器芯片

    比特网(ChinaByte)12月14日消息(羽人编译)据国外媒体报道,AMD周四证实,将把全面发布新型四核服务器芯片的时间推迟至明年第一季度。不过,AMD仍向投资者承诺将于明年实现盈利。  AMD首席执行官Hector Ruiz表示,...

    高通开发出双3G芯片 支持二种宽带技术

    比特网(ChinaByte)10月25日消息(孙淑艳 编译) 据国外媒体报道,无线芯片制造商高通周三发布了一款名为Gobi的双3G芯片,在笔记本中配置了这一芯片后,能够轻松的与二种宽带技术兼容。  高通表示,目前在美国笔记本...

Global site tag (gtag.js) - Google Analytics