【转】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@]前段时间看到大家再看认证的教学的一个帖子的时候反映不一,怕有病毒什么的,特意找了一个电驴下载链接,希望大家喜欢. 中文 ...
最新文章
- 十种经典排序算法精粹(c语言版本)
- 解决首次运行WebDriverAgent手机开发者未信任问题
- linux的grup文件,Linux /boot/grub/grub.conf(GRUB配置文件)内容详解
- JVM执行篇:使用HSDIS插件分析JVM代码执行细节--转
- Cypress 等待某个 HTTP put 请求得到 200 状态码后,再执行下一步的操作代码
- PowerBI最全可视化视图打包和DEMO汇总
- CYYMysql 源码解读 3
- web漏洞扫描器原理_基于指纹识别的漏洞扫描设计
- oracle 数据误删除 数据恢复
- 万亿市场的广场舞未来在哪里?
- MFC ScreenToClient坐标转换错误
- 移动开发平台WorkPlus | 快速实现企业移动应用集成化
- ORAN C平面 Section Extension 10
- 阿里云账号注册流程(新手教程)
- Manjaro引导项丢失修复
- 项目管理中什么最重要?
- H.264 中 SAD SATD及常见知识点
- cocos匀速贝塞尔曲线运动
- 数字音乐市场上两大巨头的版权之争
- 贝尔RG200E-CA路由无线猫破解
热门文章
- superset可视化-world map
- hadoop的web ui的8088端口打不开一例
- 机器学习实战-第12章Fpgrowth代码勘误+递归打印效果分析
- Ubuntu 16.04 LTS apt-get connect refuse Unable to connect to 127.0.0.1:1080
- Uuntu16.04重装后u盘不识别问题解决
- redhat mysql编译安装_RHEL6.2编译安装MySQL 5.6.16过程分享
- 牛客网 在线编程 局部最小值位置
- 找出所有层级_数轴上的行程问题1:你的数学思维水平在哪一个层级?
- a标签传值到另一个页面_前端开发入门——HTML基础标签
- 串口调试助手 rtc 显示时间_闪电侠串口网络调试助手