- 浏览: 164867 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (327)
- JAVA (130)
- 工作笔记 (49)
- SQLSERVER (5)
- ORACLE (28)
- nginx (1)
- Unix C (16)
- 系统 (19)
- 网络技术 (17)
- WEB前端 (22)
- Eclipse (2)
- Tomcat (1)
- spring (7)
- MYSQL (12)
- Maven (6)
- JETTY (2)
- 设计 (2)
- 开源项目 (7)
- asterisk (0)
- C++ (2)
- WINDOWS (2)
- SCALA (0)
- 协议 (1)
- Netty (1)
- SHELL (1)
- mybaits (4)
- 并发 (2)
- 架构 (2)
- TCP/IP (8)
- 虚拟化 (3)
- 不要再说java慢 (0)
- mac (2)
- mysql乱码完美解决 (1)
最新评论
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
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
发表评论
-
oracle 分页
2015-09-17 20:31 552SELECT * FROM (SELECT A.*, R ... -
Oracle IMPDP如何改变索引表空间
2015-08-11 13:22 897转自 http://blog.sina.com.cn/s/b ... -
批量造数据
2015-08-01 17:19 0CREATE OR REPLACE PROCEDURE ES_ ... -
11g归档
2015-03-23 22:31 404数据库归档 http://blog.sina.com.cn/s ... -
数据库压力测试
2015-03-21 22:04 547http://www.cnblogs.com/rootq/ar ... -
明天试试这个视图
2015-03-19 21:12 368V$SEGMENT_STATISTICS 用法 -
Oracle建立序列
2015-03-16 12:02 556create sequence hibernate_seq ... -
netstat 的使用
2015-03-09 16:48 487netstat -ltpe 查看当前活跃的连接 http:/ ... -
关于位图索引的帖子
2015-03-09 12:33 457http://www.itpub.net/thread-183 ... -
【转】Oracle 使用lock_sga和pre_page_sga参数保证SGA常驻物理内存
2015-03-09 11:33 511http://blog.csdn.net/laoshangxy ... -
视图的用法
2015-02-27 21:30 387关于视图的概念 http://blog.sina.com.cn ... -
oracle调优方法
2015-02-25 11:07 411一上午 10:36:13 这个东西需要看报表是吧? 大 ... -
ORACLE 伪列
2014-08-05 16:20 318多个不同的表要UNION在一起得出结果,为了统一输出结果,要用 ... -
表空间 用户 表
2014-04-24 16:48 3671. 创建一个表空间 create tablespace L ... -
ORACLE 分区
2013-10-26 17:52 589------------------------------- ... -
工作中用的两条查询语句,LEFT JOIN多张表的
2013-09-13 16:57 906----4G手机 left join 三张表 select a ... -
Split
2013-07-25 20:59 751CREATE OR REPLACE TYPE type_spl ... -
蒙昭良的博客地址.
2013-06-21 15:01 891http://space.itpub.net/12778571 ... -
Oracle 数据库用户管理
2013-06-21 14:57 401Oracle 数据库用户管理 Oracle 权限设置 一、权限 ... -
ORACLE中的五种约束
2013-06-21 13:48 831CREATE TABLE TABLENAMEEXAMLE( ...
相关推荐
- `http://soft.yesky.com/index.xml`:软件下载及评测信息。 - `http://digital.yesky.com/index.xml`:数码产品信息及评测。 - `http://game.yesky.com/index.xml`:游戏新闻、评测等。 - `...
9. **技工场论坛**:[http://tech.chinabyte.com/forum-132-1.html](http://tech.chinabyte.com/forum-132-1.html) 技术交流平台,涵盖多个编程语言,C语言板块可以找到相关的技术讨论。 10. **应届生论坛**:...
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 资料下载报错请联系wangyuhan@staff.chinabyte.com qq:17540808 <br> 教程/考题/范本/读物下载:http://zl.mydown.com 读编交流区...
富士通扫描软件scandall proScandALL PRO V2.0 Premium:在早期版本上改进后的产品,能加速批量编辑的工作流程。...原文出自【比特网】,转载请保留原文链接:http://oa.chinabyte.com/77/12379577.shtml
ScandALL PRO V2.0 Premium:在早期版本上改进后的产品...原文出自【比特网】,转载请保留原文链接:http://oa.chinabyte.com/77/12379577.shtml 安装方法:把PART1,PART2解压到同一文件夹中。点*.exe 文件进行安装。
选择检索方法:常用法(顺查法、倒查法、抽查法)追溯法 综合法(或循环法) 5.查找文献线索:6.索取原始文献。 第三章 专利文献及其检索 第一节 专利的基本知识 什么是专利? 所谓专利是指一项技术性的创造...
- **技术起点**:庄辰超自小学四年级就开始接触编程,拥有深厚的技术背景。 - **初次创业**:大学期间与同学共同开发搜索引擎“搜索客”,后被Chinabyte收购。 - **认识戴福瑞**:在Chinabyte工作期间结识了美国人戴...
电广传媒ChinaByte的评论文章.doc
使用"使用须知.txt"文件,用户可以获取到关于如何正确使用和调整这些模板的指导。通常,这些指南会包含如何导入模板、如何替换文本和图片、如何调整页码和页眉页脚等实用技巧。遵循这些步骤,即使是初学者也能轻松...
1. 传说阶段(1997年前):在这个阶段,网络市场处于起步阶段,概念和方法都不清晰,大多数企业对网络营销缺乏认识。标志性事件是山东农民通过互联网销售大蒜,体现了网络市场的初步尝试。 2. 萌芽阶段(1997-2000...
PDG格式是ChinaByte开发的一种图像文件格式,主要用于电子书籍的存储,常见于早期的网络图书资源中。而PDF(Portable Document Format),则是一种广泛应用于文档交换和打印的通用格式,具有良好的跨平台性和视觉...
3. 我国第一个商业网络广告:1997年,Chinabyte发布了中国首个商业网络广告,标志着中国网络营销的开端。 4. 网络广告特点:具有交互性强、传播范围广、受众数量可准确统计和强烈的感官性等特点,这些特点使得网络...
网络广告的起源 世界上第一个网络广告 美国,1994.10.14,hotwired 中国第一个网络广告 1997.3,Chinabyte 4 谢谢你的阅读 2019年11月12 网络营销——网络广告基础全文共36页,当前为第4页。 美国网络广告市场广告...
尽管每年有大量的计算机及相关专业的毕业生进入市场,但真正能够满足企业需求的人才却十分有限。 - 另一方面,虽然软件从业者的平均年薪较高,但这并不意味着所有的软件从业者都能够获得高薪职位。实际上,许多毕业...
在中国,1997年3月,Chinabyte网站出现了首个商业性网络广告,Intel和IBM成为早期的互联网广告投放者。历经多年,中国网络广告市场逐渐形成规模,至今已发展得相当成熟。 【网络广告的主要形式】 1. 网幅广告:...
### 计算机系统——计算机使用技巧 在日常生活中,我们常常会遇到各种与计算机相关的操作问题,掌握一些实用的技巧对于提升工作效率、优化使用体验至关重要。本文将根据提供的部分内容,整理并归纳出一系列计算机...
中国网络广告的历程始于1997年,Chinabyte网站发布了首个商业性网络广告,由Intel和IBM这样的大品牌引领。初期发展缓慢,直到1999年才逐渐形成一定规模。在2000年至2002年间,随着互联网泡沫的破裂,网络广告进入了...
自那时起,中国网络广告经历了从无到有,从小到大,从粗放式发展到精细化运营的转变。如今,网络广告已成为企业营销不可或缺的一部分,行业标准和监管也在逐步完善。 总结而言,网络广告是电子商务网站推广的关键...