oracle功能强大的with子句

select * from emp ;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
1 7369 SMITH CLERK 7902 17-12月-80 800 20
2 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
3 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
4 7566 JONES MANAGER 7839 02-4月 -81 2975 20
5 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
6 7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7 7782 CLARK MANAGER 7839 09-6月 -81 2450 10
8 7788 SCOTT ANALYST 7566 19-4月 -87 3000 20
9 7839 KING PRESIDENT 17-11月-81 5000 10

select * from dept ;

DEPTNO DNAME LOC
1 10 ACCOUNTING NEW YORK
2 20 RESEARCH DALLAS
3 30 SALES CHICAGO
4 40 OPERATIONS BOSTON

功能强大的WITH子句的用法

WITH 
dept_costs AS (
SELECT d.dname, SUM(e.sal) AS dept_total 
FROM emp e, dept d 
WHERE e.deptno = d.deptno 
GROUP BY d.dname ),
avg_cost AS (
SELECT SUM(dept_total)/COUNT(*) AS dept_avg FROM dept_costs ) 
SELECT * FROM dept_costs 
WHERE dept_total < 
(SELECT dept_avg FROM avg_cost) 
ORDER BY dname ;

官方解释:

The WITH Clause Usage Notes
It is used only with SELECT statements.
A query name is visible to all WITH element query blocks (including their subquery blocks)
defined after it and the main query block itself (including its subquery blocks).
When the query name is the same as an existing table name, the parser searches from the inside
out, the query block name takes precedence over the table name.
The WITH clause can hold more than one query. Each query is then separated by a comma.

时间: 2024-12-16 21:08:31

oracle功能强大的with子句的相关文章

SAX,功能强大的 API

https://www.ibm.com/developerworks/cn/xml/x-saxapi/ SAX,功能强大的 API 在摘自 XML by Example 的本篇预览中比较了 DOM 和 SAX,然后开始使用 SAX 这篇对 Benoit Marchal 所著的 XML by Example第二版的预览给出了对 SAX 的翔实介绍,SAX 是用于处理 XML 的基于事件的 API,它已经成为事实上的标准.本篇预览讲述了何时使用 SAX 替换 DOM,概述了常用的 SAX 接口,并在

Kalendae——一款功能强大的日历插件

url:http://zjingwen.github.io/SetTimeOutGoBlog/kalendae/index.html (如果打开过慢,或者打不开,原因你懂得.) 一.Kalendae--一款功能强大的日历插件,英文版的,我英文太渣,有没有找到,中文文档.只能自己慢慢翻译,鼓捣了. 二.基本信息 Kalendae支持多种日历样式,可双联.单联.多联,支持单选日期,多选日期.联排选择.跨月选择.而且依赖图片极少,对于使用css来重构UI界面,非常有利. 依赖于了kaledae.js.

Lingoes 一款功能强大、简明易用的多语言词典和文本翻译软件

Lingoes 软件自述 Lingoes 是一款功能强大.简明易用的多语言词典和文本翻译软件,支持多达80种语言互查互译,这些语言包括 英.法.德.意.俄.中.日.韩.西.葡.阿拉伯语 及更多... Lingoes 拥有专业的语言翻译功能,包括词典查询.文本翻译.屏幕取词,划词和语音朗读功能,并提供了海量词典和百科全书供用户下载,专业词典.百科全书.例句搜索和网络释义一应俱全,此外还提供了汇率计算.度量衡换算.世界时区转换.全球电话号码簿等实用工具,是新一代的词典与文本翻译专家. Lingoes

功能强大的商业图表控件Essential Chart for ASP.NET MVC

Essential Chart for ASP.NET MVC是一款功能强大的商业图表控件,提供了创新的数据对象模型可以很容易地与多种数据源进行绑定,提供了35种图表类型,支持2D和3D显示,多轴显示.实时数据显示.导出为图片以及打印和打印预览,软件开发人员可以使用该控件开发出专业的商业应用程序. 具体功能: 支持无限制数据序列和无限制数据点 支持多种坐标轴样式 支持自定义轴标签和显示方向 支持轴反转和颠倒轴 支持自定义数据点 支持图表放大和滚动以及panning 控件提供了交互式地十字光标,可

设计师眼中功能强大的Xcode

作为设计师,不仅要能创造出移动为先的新产品,更要了解能创造出优秀移动作品的工具.这个实现过程可以让我们的设计更加优秀. 过去两个月,我每天在 Xcode 上花费的时间大约有 10 个小时,我学到了很多完全改变我的工作流程的技术.Xcode 是一款成熟的工具包含了很多强有力的但没被经常使用的功能.如果你不确定 Storeboard 是 CSS 的未来,或者没有直接使用 Xcode 工作,这篇文章至少会告诉你 Xcode 如何为你的设计做准备和它有什么可能的限制. 预览你的设计 如同你跨多分辨率设备

cocos2dx实现功能强大的RichText控件

近期准备做一个聊天系统,開始准备使用cocos2dx的UIRichText控件来显示聊天内容,结果在使用的时候才发现,cocos2dx的RichText功能很有限,全然不具备实现聊天的功能,仅仅实现了增加文本.图像和自己定义控件的功能,支持不同字体.颜色.字号. 我个人觉得,一个RichText控件应该具备下面基本功能: 1.多样化的文本显示功能,包含字体.颜色.字号的设置. 2.能显示图片以及一些特殊元素. 3.应该支持图片文字的超链接功能. 4.可以支持滚动的效果. 5.可以有非常方便的换行

分享一个jquery功能强大的提示信息插件代码

代码属于提示文字特效,很好,使用有些复杂,请参demo使用 下载地址:jquery功能强大的提示信息插件代码 预览DEMO:DEMO 分享一个jquery功能强大的提示信息插件代码,布布扣,bubuko.com

一款功能强大的iphone购物应用源码

一款功能强大的iphone购物应用源码,这款应用源码比较完整的,并且还支持信用卡支付服务等功能的,基本实现了我们常用的购物应用功能了,实现商品的基本展示功能,还具有完整的用户管理,以及完整的购物流程等功能.最低配置:xcode4.5,ios sdk 5.1,iphone4(ios5.1)和ipad mini(6.0)完美运行 <ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op> <ign

功能强大的PCBCadence.Specctra.Router.v10.2 1CD

Mechanical.Simulation.TruckSim.2016.1 1DVD Megatech.MegaCAD.3D.v2016.Win32_64 2CD QuarkXPress.2016.v12.0.0.Multilingual.MacOSX 1CD American Concrete Pavement Association StreetPave 12 Version 1 Patch 8 1CD Cimco Edit v7.5 1CD Oasys Flow v8.0.9.0 Win6