【转】oracle having -OCP-047-53
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。
SELECT SUM(population) FROM bbc
这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。
通过使用GROUP BY 子句,可以让SUM 和 COUNT 这些函数对属于一组的数据起作用。当你指定 GROUP BY region 时, 属于同一个region(地区)的一组数据将只能返回一行值,也就是说,表中所有除region(地区)外的字段,只能通过 SUM, COUNT等聚合函数运算后返回一个值。
HAVING子句可以让我们筛选成组后的各组数据,WHERE子句在聚合前先筛选记录.也就是说作用在GROUP BY 子句和HAVING子句前.
而 HAVING子句在聚合后对组记录进行筛选。
让我们还是通过具体的实例来理解GROUP BY 和 HAVING 子句,还采用第三节介绍的bbc表。
SQL实例:
一、显示每个地区的总人口数和总面积:
SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region
先以region把返回记录分成多个组,这就是GROUP BY的字面含义。分完组后,然后用聚合函数对每组中的不同字段(一或多条记录)作运算。
二、 显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。
SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region HAVING SUM(area)>1000000 ---用在group后
在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。
相反,HAVING子句可以让我们筛选成组后的各组数据.
转载于:https://www.cnblogs.com/Peyton-for-2012/archive/2013/01/09/2853161.html
【转】oracle having -OCP-047-53相关推荐
- oracle 10g ocp 047解析(精简版),ORACLE 10G OCP 043 笔记
如题 第1章 配置恢复管理器Configuring Recovery Manager 组成:GUI或者命令行.可选的恢复目录.RMAN命令和脚本,以及磁带媒介连接 考虑事项:RMAN是一种物理备份方法 ...
- Oracle 10g OCP认证资料(官方教材与考试题库)下载
Oracle 10g OCP认证资料(官方教材与考试题库)下载 最近刚通过了Oracle 10g的042和043两门课,也从网上收集了不少有用的资料,现整理如下: Oracle_10g_DBA_考试说 ...
- 关于Oracle 12c ocp认证考试
关于Oracle 12c ocp认证考试 [063考试] [062考试] [071考试] [总结] 首先不管怎么说,我要感谢我自己的辛苦付出,还有我老公的忍辱负重,让我分别在2021年3月5日,3月1 ...
- oracle 2019 ocp,2019 OCP简介
关于Oracle的考试编号(以下参考,请以官方为准): Oracle 11g OCP: 1Z0-051.1Z0-052.1Z0-053 (已过期) Oracle 12c O ...
- 现在考Oracle 19c OCP还需要官方的培训记录吗?
内容说明:长期以来获得Oracle OCP(Oracle Certified Professional)的认证需要参加Oracle的官方或者合作伙伴组织的培训.我的很多学员向姚远老师抱怨这数千元的培训 ...
- Oracle 19c OCP的1Z0-082-CHN、1Z0-083-CHN和1Z0-082、1Z0-083有什么不同
中国区的Oracle 19c OCP考试和国外的有些不同,一个是考试的科目不同.两个考试科目分别是1Z0-082-CHN和1Z0-083-CHN,而国际上的是1Z0-082和1Z0-083.另外就是中 ...
- 分享Oracle 11G OCP电子版教材(051,052,053)
本人刚通过OCP认证,说句实在话,OCP涵盖的知识点还是很多的,掌握OCP教材中的知识点,对于日常基础的数据库运维管理工作绝对是游刃有余.Oracle 11G OCP电子教材分享地址:链接: http ...
- oracle原厂培,数据库Oracle 11g OCP 原厂培训完整课件PDF文档
[实例简介] Oracle 11G OCP原厂培训资料,希望能帮助到想学习OCP的同学 Oracle Database 11g:SQL Fundamentals I 对应考试代号 1Z0-051 Or ...
- Oracle 19c OCP认证考试软件清单
这个Oracle 19c OCP的预备课程,在上课之前,我们需要先下载课程中用到的十余个软件,包括:Linux.Oracle和虚拟机软件等.这个课程里面不包括这些软件的安装和使用. 软件名 下载网址 ...
- 《oracle 9i ocp 》认证培训教程 电驴下载
<oracle 9i ocp >认证培训教程 电驴下载[@more@]前段时间看到大家再看认证的教学的一个帖子的时候反映不一,怕有病毒什么的,特意找了一个电驴下载链接,希望大家喜欢. 中文 ...
最新文章
- 比较有用的sql语句
- jQuery复制节点
- mysql 模糊查询之特殊字符下划线 _
- cf修改游戏客户端是什么意思_cf游戏客户端是什么
- consul docker register
- k8s-calico
- Windows令牌窃取提权和烂土豆提权学习
- 14周:设计会员登录页面
- WWDC 2016 印象初步
- matlab中求矩阵的迹,求Matlab中矩阵的秩和迹
- 互联网创业公司的管理
- LinuxProbe 0x14 虚拟网站主机功能(基于端口)、Vsftpd服务传输文件、TFTP简单文件传输协议
- 暴雪每周服务器维护时间,截止至今,暴雪在3.1服务器上进行的紧急更新
- UI设计师—这个世界上最棒的工作!
- 优秀自我简介200字_自我介绍范文200字10篇
- tvs管参数数解读_浅析TVS管的特性及参数
- 成都自传-MoccA and 555
- 让chm文件每次都最大化打开的简单方法
- 黑马程序员—[Android就业薪资] Android30期,毕业37工作日,就业率93%,平均薪水10315元!
- Gitlab 和项目管理
热门文章
- 阿里云物流+Flask整合
- catboost进行分类并开启GPU模式
- RHEL7恢复.bashrc文件
- range和xrange的区别
- 大话数据结构 06:栈 顺序存储结构
- OpenCV学习笔记九-Canny边缘检测
- java mock什么意思_java @Mock, @MockBean 与 Mockito.mock( ) 之间的差异
- hive 元数据 自定义_Hive中的用户自定义函数
- python实现雪花飘落效果_jQuery实现雪花飘落效果
- 手把手教你报表工具PentahoBI安装和简单使用