`

行转列及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
分享到:
评论

相关推荐

    RRS地址集合

    - `http://soft.yesky.com/index.xml`:软件下载及评测信息。 - `http://digital.yesky.com/index.xml`:数码产品信息及评测。 - `http://game.yesky.com/index.xml`:游戏新闻、评测等。 - `...

    二级C语言 PX12020900002_网络资源列表.doc

    9. **技工场论坛**:[http://tech.chinabyte.com/forum-132-1.html](http://tech.chinabyte.com/forum-132-1.html) 技术交流平台,涵盖多个编程语言,C语言板块可以找到相关的技术讨论。 10. **应届生论坛**:...

    数据库管理与应用-1期 网络资源链接.pdf

    11. 技工场SQL Server论坛(http://tech.chinabyte.com/forum-106-1.html):提供技术讨论和问答,适合寻求技术解答和分享心得。 12. W3C School SQL教程(http://www.w3school.com.cn/sql/):W3C School是一个...

    《数据库应用技术——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.索取原始文献。 第三章 专利文献及其检索 第一节 专利的基本知识  什么是专利? 所谓专利是指一项技术性的创造...

    “去哪儿”庄辰超:从技术天才到流量大师.docx

    - **技术起点**:庄辰超自小学四年级就开始接触编程,拥有深厚的技术背景。 - **初次创业**:大学期间与同学共同开发搜索引擎“搜索客”,后被Chinabyte收购。 - **认识戴福瑞**:在Chinabyte工作期间结识了美国人戴...

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

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

    适用于展示、商务、教育等办公领域的课件模版

    使用"使用须知.txt"文件,用户可以获取到关于如何正确使用和调整这些模板的指导。通常,这些指南会包含如何导入模板、如何替换文本和图片、如何调整页码和页眉页脚等实用技巧。遵循这些步骤,即使是初学者也能轻松...

    网络市场的发展及经营.ppt

    1. 传说阶段(1997年前):在这个阶段,网络市场处于起步阶段,概念和方法都不清晰,大多数企业对网络营销缺乏认识。标志性事件是山东农民通过互联网销售大蒜,体现了网络市场的初步尝试。 2. 萌芽阶段(1997-2000...

    PDG轉PDF超強軟件

    PDG格式是ChinaByte开发的一种图像文件格式,主要用于电子书籍的存储,常见于早期的网络图书资源中。而PDF(Portable Document Format),则是一种广泛应用于文档交换和打印的通用格式,具有良好的跨平台性和视觉...

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

    3. 我国第一个商业网络广告:1997年,Chinabyte发布了中国首个商业网络广告,标志着中国网络营销的开端。 4. 网络广告特点:具有交互性强、传播范围广、受众数量可准确统计和强烈的感官性等特点,这些特点使得网络...

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

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

    Chinabyte:三说软件从业者

    尽管每年有大量的计算机及相关专业的毕业生进入市场,但真正能够满足企业需求的人才却十分有限。 - 另一方面,虽然软件从业者的平均年薪较高,但这并不意味着所有的软件从业者都能够获得高薪职位。实际上,许多毕业...

    网络广告的发展史与主要形式.pptx

    在中国,1997年3月,Chinabyte网站出现了首个商业性网络广告,Intel和IBM成为早期的互联网广告投放者。历经多年,中国网络广告市场逐渐形成规模,至今已发展得相当成熟。 【网络广告的主要形式】 1. 网幅广告:...

    计算机系统--计算机使用技巧

    ### 计算机系统——计算机使用技巧 在日常生活中,我们常常会遇到各种与计算机相关的操作问题,掌握一些实用的技巧对于提升工作效率、优化使用体验至关重要。本文将根据提供的部分内容,整理并归纳出一系列计算机...

    网络广告的发展史.ppt

    中国网络广告的历程始于1997年,Chinabyte网站发布了首个商业性网络广告,由Intel和IBM这样的大品牌引领。初期发展缓慢,直到1999年才逐渐形成一定规模。在2000年至2002年间,随着互联网泡沫的破裂,网络广告进入了...

    四任务一电子商务网站推广之网络广告推广.pptx

    自那时起,中国网络广告经历了从无到有,从小到大,从粗放式发展到精细化运营的转变。如今,网络广告已成为企业营销不可或缺的一部分,行业标准和监管也在逐步完善。 总结而言,网络广告是电子商务网站推广的关键...

Global site tag (gtag.js) - Google Analytics