第一题:

第一题:

直接贴代码:

select Id,Name,Money,(select Money from test1 a where a.Id = decode(b.Id - 1,0,null,b.Id-1)) Money1 from test1 b;

经典的子查询,注意的就是null值的处理问题,decode或者case是oracle很重要的单行函数。

例如:涨工资的例子: select ename,job,sal 涨前, decode(job,'PRESIDENT',sal+1000, 'MANAGER',sal+800, sal+400) 涨后 from emp;

等同于:select ename,job,sal 涨前,case job when 'PRESIDENT' then sal+1000

when 'MANAGER' then sal+800

else sal+400

end 涨后

from emp;

第二题:

代码: select CI_ID,wm_concat(STU_NAME) from ( select CI_ID, STU_NAME

from  pm_ci p1, pm_stu p2

where

STU_ID = to_number(substr(p1.STU_IDS,1,1)) or

STU_ID = to_number(substr(p1.STU_IDS,3,1)) or

STU_ID = to_number(substr(p1.STU_IDS,5,1)) or

STU_ID = to_number(substr(p1.STU_IDS,7,1))

) group by CI_ID;          //行转列函数 wm_concat ,还有一个思路就是 in方法,把1,2,3,4放在in()里面,这里就不演示了。

oracle查询案例,2道经典的oracle查询案例相关推荐

  1. 网上搜集的MySQL查询语句大全集锦(经典珍藏)

    原文地址为: 网上搜集的MySQL查询语句大全集锦(经典珍藏) SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW ...

  2. 视频教程-Oracle数据库开发技巧与经典案例讲解一-Oracle

    Oracle数据库开发技巧与经典案例讲解一 Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银行数据库系统.目前在 ...

  3. oracle分区交换速度,oracle交换分区对数据的加载提速案例

    author:skate time:2012/07/16 oracle交换分区对数据的加载提速案例 环境: os:linux db:oracle10g 其中一个库的数据加载非常慢,如何能提高数据的加载 ...

  4. 【ORACLE 高可用】 ORACLE STREAM 基于单表的流复制 配置 案例

    ORACLE STREAM 演示基于单表的流复制案例 主数据库: 操作系统:REDHAT 5 IP地址:192.168.10.87 数据库:Oracle 11.2.0.3 ORACLE_SID:DB1 ...

  5. sql server与oracle的分页,详解SQLServer和Oracle的分页查询

    不管是DRP中的分页查询代码的实现还是面试题中看到的关于分页查询的考察,都给我一个提示:分页查询是重要的.当数据量大的时候是必须考虑的.之前一直没有花时间停下来好好总结这里.现在又将Oracle视频中 ...

  6. oracle当查询没有输出返回0,[数据库] Oracle单表查询总数及百分比和数据横向纵向连接...

    这是最近项目关于SQL语句的,本文简单记录并总结以下几个知识点: 1.如何统计一张表中某个字段的总数,如不同"专业"的学生数及所占百分比: 2.如何联系另一张表进行查询某个字段的总 ...

  7. 【Oracle】学习笔记(五)高级查询

    用例 drop table stuInfo; drop table course; drop table score;drop sequence seq_stuid; drop sequence se ...

  8. Oracle数据库服务器IO高的分析方案和案例探讨

    Oracle数据库服务器IO高的分析方案和案例探讨 本文原题<ORACLE数据库服务器IO高的分析方案和案例探讨> 目录: 慧眼识珠--服务器磁盘这么繁忙,到底是谁干的? 谨记于心--OR ...

  9. 经典的ORACLE培训文档

    经典的ORACLE培训文档1 数据库的安全性.完整性.并发控制和恢复 为了保证数据库数据的安全可靠性和正确有效,DBMS必须提供统一的数据保护功能.数据保护也为数据控制,主要包括数据库的安全性.完整性 ...

最新文章

  1. nodejs 各种插件
  2. 自然语言处理NLP、自然语言理解NLU、自然语言生成NLG、任务家族
  3. 【Storage】Ubuntu LVM 安装配置
  4. 【PAT乙级】1044 火星数字 (20 分)
  5. Alibaba-AndFix Bug热修复框架的使用
  6. 生活感悟——和尾号990的滴滴师傅的聊天
  7. webjs求数组的中位数‘_算法:一道常见的数组题,但很多人却写不出来(JAVA)...
  8. HTML中body内常用标签
  9. 举办了一个如何对外协作的讲座,4人到场
  10. 【离散数学】数理逻辑 第二章 谓词逻辑(4) 谓词逻辑的推理理论
  11. 微软 补丁 服务器,2003到2016各版服务器操作系统ms17-010补丁直链地址
  12. Excel表格转JPG等多种图片格式(简单粗暴)
  13. 软件系统演示脚本实践(草稿)
  14. 二分类最优阈值确定_结合mRMR选择和IFCM聚类的遥感影像分类算法
  15. 【财经期刊FM-Radio|2021年01月27日】
  16. java 免费 cms建站系统_最受欢迎免费开源CMS建站系统排行榜
  17. ubuntu系统清理
  18. php电商开发系统shopnc,shopnc二次开发(一),shopnc二次开发(_PHP教程
  19. js 函数闭包内部返回函数体调用方法难点解答
  20. 爱江山更爱美人 歌词

热门文章

  1. 事件总线(Event Bus)知多少
  2. ASP.NET Core依赖注入解读amp;使用Autofac替代实现
  3. java多线程同时运行_Java实现的两个线程同时运行案例
  4. oracle optimizer_features_enable,Oracle Optimizer:迁移到使用基于成本的优化器—–系列2.1-数据库专栏,ORACLE...
  5. 定量遥感:计算地方时和太阳高度角(C++代码)
  6. 【空间数据库技术】ArcSDE 10.1安装配置与企业级地理空间数据库的建立及连接
  7. 连接局域网的SQL Server数据库配置
  8. 趣学算法之哥德巴赫猜想的实现
  9. Android之最简单和靠谱的监听Home键和菜单键(最近任务栏)
  10. python使用spark sql查询impala_如何使用JDBC将Impala表直接加载到Spark?