oracle查询案例,2道经典的oracle查询案例
第一题:
第一题:
直接贴代码:
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查询案例相关推荐
- 网上搜集的MySQL查询语句大全集锦(经典珍藏)
原文地址为: 网上搜集的MySQL查询语句大全集锦(经典珍藏) SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW ...
- 视频教程-Oracle数据库开发技巧与经典案例讲解一-Oracle
Oracle数据库开发技巧与经典案例讲解一 Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银行数据库系统.目前在 ...
- oracle分区交换速度,oracle交换分区对数据的加载提速案例
author:skate time:2012/07/16 oracle交换分区对数据的加载提速案例 环境: os:linux db:oracle10g 其中一个库的数据加载非常慢,如何能提高数据的加载 ...
- 【ORACLE 高可用】 ORACLE STREAM 基于单表的流复制 配置 案例
ORACLE STREAM 演示基于单表的流复制案例 主数据库: 操作系统:REDHAT 5 IP地址:192.168.10.87 数据库:Oracle 11.2.0.3 ORACLE_SID:DB1 ...
- sql server与oracle的分页,详解SQLServer和Oracle的分页查询
不管是DRP中的分页查询代码的实现还是面试题中看到的关于分页查询的考察,都给我一个提示:分页查询是重要的.当数据量大的时候是必须考虑的.之前一直没有花时间停下来好好总结这里.现在又将Oracle视频中 ...
- oracle当查询没有输出返回0,[数据库] Oracle单表查询总数及百分比和数据横向纵向连接...
这是最近项目关于SQL语句的,本文简单记录并总结以下几个知识点: 1.如何统计一张表中某个字段的总数,如不同"专业"的学生数及所占百分比: 2.如何联系另一张表进行查询某个字段的总 ...
- 【Oracle】学习笔记(五)高级查询
用例 drop table stuInfo; drop table course; drop table score;drop sequence seq_stuid; drop sequence se ...
- Oracle数据库服务器IO高的分析方案和案例探讨
Oracle数据库服务器IO高的分析方案和案例探讨 本文原题<ORACLE数据库服务器IO高的分析方案和案例探讨> 目录: 慧眼识珠--服务器磁盘这么繁忙,到底是谁干的? 谨记于心--OR ...
- 经典的ORACLE培训文档
经典的ORACLE培训文档1 数据库的安全性.完整性.并发控制和恢复 为了保证数据库数据的安全可靠性和正确有效,DBMS必须提供统一的数据保护功能.数据保护也为数据控制,主要包括数据库的安全性.完整性 ...
最新文章
- nodejs 各种插件
- 自然语言处理NLP、自然语言理解NLU、自然语言生成NLG、任务家族
- 【Storage】Ubuntu LVM 安装配置
- 【PAT乙级】1044 火星数字 (20 分)
- Alibaba-AndFix Bug热修复框架的使用
- 生活感悟——和尾号990的滴滴师傅的聊天
- webjs求数组的中位数‘_算法:一道常见的数组题,但很多人却写不出来(JAVA)...
- HTML中body内常用标签
- 举办了一个如何对外协作的讲座,4人到场
- 【离散数学】数理逻辑 第二章 谓词逻辑(4) 谓词逻辑的推理理论
- 微软 补丁 服务器,2003到2016各版服务器操作系统ms17-010补丁直链地址
- Excel表格转JPG等多种图片格式(简单粗暴)
- 软件系统演示脚本实践(草稿)
- 二分类最优阈值确定_结合mRMR选择和IFCM聚类的遥感影像分类算法
- 【财经期刊FM-Radio|2021年01月27日】
- java 免费 cms建站系统_最受欢迎免费开源CMS建站系统排行榜
- ubuntu系统清理
- php电商开发系统shopnc,shopnc二次开发(一),shopnc二次开发(_PHP教程
- js 函数闭包内部返回函数体调用方法难点解答
- 爱江山更爱美人 歌词
热门文章
- 事件总线(Event Bus)知多少
- ASP.NET Core依赖注入解读amp;使用Autofac替代实现
- java多线程同时运行_Java实现的两个线程同时运行案例
- oracle optimizer_features_enable,Oracle Optimizer:迁移到使用基于成本的优化器—–系列2.1-数据库专栏,ORACLE...
- 定量遥感:计算地方时和太阳高度角(C++代码)
- 【空间数据库技术】ArcSDE 10.1安装配置与企业级地理空间数据库的建立及连接
- 连接局域网的SQL Server数据库配置
- 趣学算法之哥德巴赫猜想的实现
- Android之最简单和靠谱的监听Home键和菜单键(最近任务栏)
- python使用spark sql查询impala_如何使用JDBC将Impala表直接加载到Spark?