oracle中的with的用法,oracle with 话语的用法
oracle with 语句的用法
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
-------------------------------------------
with
--入库信息,利用子查询,将数据预处理一次,这样数据就很少了, 下面可以很快的反复查rkxx,
rkxx as (select sz,zt,sum(se) se --税种,状态,税额
from zsxx
where rkrq between '2007-02' and '2007-06' --条件,统计日期
group by sz,zt
)
select sk.sz,sk.se,fk.se,znj.se
from (select sz,sum(se) se from rkxx --这里可以直接查询with子查询的结果rkxx
where zt='01'
group by sz) sk,--税款
(select sz,sum(se) se from rkxx
where zt='02'
group by sz) fk,--罚款
(select sz,sum(se) se from rkxx
where zt='03
group by sz) znj --滞纳金
where sk.sz=fk.sz
and sk.sz=znj.sz
-----------------------------------------------
这样,经过with预先处理好数据,然后再在处理好的数据上做查询分析,不用再访问原始表, 这样效率是很高的
注意,预先处理好的数据,一定要少, 可以把条件尽可能的加到with子查询中,这样后面的查询才会更快
oracle中的with的用法,oracle with 话语的用法相关推荐
- oracle中如何写函数【oracle技术】
oracle中如何写函数[oracle技术] | 浏览:1377 | 更新:2014-04-29 23:14 | 标签:oracle 在oracle数据开发中函数是必不可少的.函数可以一般是可以完成某 ...
- Oracle中ROWNUM伪列和ROWID伪列的用法与区别
做过Oracle分页的人都知道由于Oracle中没有像MySql中limit函数以及SQLServer中的top关键字等,所以只能通过伪列的方式去满足分页功能,在此,不谈分页方法,只从根本上去介绍这两 ...
- oracle中trim函数的使用方法,trim()函数的用法
在oracle中,trim()函数的用法有,leading 开头字符,trailing 结尾字符,both 开头和结尾字符,如下: trim(leading || trailing || both ' ...
- oracle中minus作的应用,Oracle minus用法详解及应用实例
Oracle minus用法详解及应用实例 Oracle minus用法 "minus"直接翻译为中文是"减"的意思,在Oracle中也是用来做减法操作的,只不 ...
- oracle中orand使用,Postgres兼容Oracle研究——orafce调研
一.背景 PostgreSQL是和Oracle最接近的企业数据库,包括数据类型,功能,架构和语法等几个方面.甚至大多数的日常应用的性能也不会输给Oracle. 但是Oracle有些函数或者包,默认Po ...
- oracle 中的日志在处理,ORACLE在存储过程中记录日志的处理包
Java开发过程中一般使用LOG4J来将程序的运行日志记录到文件中,在ORACLE存储过程中也需要记录日志,我将工作中自己整理的一个记录日志的包分享出来,其实很简单,希望大家多提意见. 一.表结构 为 ...
- oracle中execute是什么意思,oracle中EXECUTEIMMEDIATE是什么意思?如何使用,请用自己......
导航:网站首页 > oracle中EXECUTEIMMEDIATE是什么意思?如何使用,请用自己... oracle中EXECUTEIMMEDIATE是什么意思?如何使用,请用自己... 匿名网 ...
- oracle中spool命令的使用,Oracle中Spool命令的使用方法实例
Oracle中Spool命令的使用方法实例 前言 对于Oracle中的Spool命令,其实还可以换一种问法为,如何将sqlplus中的结果输出到指定的文件夹中. 近期在进行Oracle数据库备份的时候 ...
- oracle中匹配函数怎么用,Oracle中的正则表达式(及函数)详解
运算符 在介绍函数前,这里先说明一下Oracle中正则表达式运算符及其描述. 如果不知道他们有什么用,或者也不知道描述说的是什么,没关系,可以先看后面的介绍,就知道他们的含义了. 图片.png ora ...
- oracle中raw是什么格式,oracle中RAW数据类型
近日在研究v$latch视图时,发现一个从未见过的数据类型.v$latch 中ADDR属性的数据类型为RAW(4|8) 同时也发现v$process中的ADDR属性的数据类型也为RAW(4|8).于 ...
最新文章
- linux进程状态d状态,Linux下进程的状态
- OpenCV特征检测
- repeate 绑定展开的第三只小板凳
- 报错空指针异常_让你为之颤抖的Java常见的异常exception
- 传统蒙文字体_蒙古要改回使用传统回鹘蒙文,这是种什么文字,蒙古为什么要改回...
- 面试官:重写 equals 时为什么一定要重写 hashCode?
- eclipse.ini vm参数– eclipse.ini文件位置Mac,Windows
- torch.optim.lr_scheduler.MultiStepLR()用法研究 台阶/阶梯学习率
- 装linux后分区丢失吗,找到了linux分区顺序错乱修复方法
- SAP-MM-PA精解分析系列之供应商(02)-账户组解析
- 如何一键重装Win7系统 便捷重装Win7系统教程
- C语言课程设计——电影院订票系统
- c语言字符串输出大写字母个数,欧洲区预选赛视频直播 -官方网站
- Python 中的正则表达式全部用法速查
- 计算机组成原理 — CPU — 多核处理器体系结构
- 欧氏空间位姿与变换矩阵的转换
- TCP的滑动窗口与拥塞窗口
- Crane: 腾讯开源一款基于 FinOps 超强大云资源分析与成本优化平台
- Python 词云分析周杰伦新歌《说好不哭》
- 高一女孩成 AI 赛事奖项收割机,05 后新星如何踏上 CV 之路?
热门文章
- 用搏客blog月收入的200美圆
- 【C++】关于std::ostream的构造函数
- 【论文阅读】Foundations of Dynamic BFT --- IEEE SP ‘22
- java基础-语句-已阅
- openstack 利用neutron-metering-agent 监控l3层流量
- 墨画子卿第二章第9节:小悠
- 运动服火鸟2代三叶草运动服SWIM CLUB 1976款游泳秋装男款海马-淘宝网
- java语音_JAVA 实现语音播报
- 职场术语揭秘:程序员小白必懂的互联网暗语!你知道几个?
- TreeView属性