`
凯旋人生
  • 浏览: 63229 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Oracle复习之三组函数

阅读更多

组函数 把多条记录作为输入返回一个输出
select max(sal) from emp;// MAX(SAL) 5000
select min(sal) from emp;
select avg(sal) from emp;
select to_char(avg(sal),'99999999.99') from emp;// 2073.21
select round(avg(sal),1) from emp;//2073.2
select sum(sal) from emp;
select count(*) from emp;//计数有多少条记录
select count(*) from emp wehre deptno=10;
select count(comm) from emp;//count是查有值没有
select count(distinct deptno) from emp;查寻有多少部门编号

分组group by 如果用组函数avg max等,select不是组函数的字段必须按该字段分组
select deptno,avg(sal) from group by deptno;
select deptno,job,max(sal) from emp group by deptno,job;按2个分组
select ename,max(sal) from emp;//错误不是单组分组函数
select ename from emp where sal= (select max(sal) from emp);

having语句对分组进行限制,where是对单条语句过滤
select avg(sal),deptno from emp group by deptno;
//查按deptno分组后sal平均值大于2000的,不能用where语句
select avg(sal),deptno from emp group by deptno having avg(sal) >2000;

SQL顺序
select * from emp where sal>1000 group by deptno having avg(sal)>2000 order by ....

求薪水大于1200的雇员 按照部门编号进行分组,分组后平均薪水大于1500,
查询分组内的平均工资,按照平均薪水倒叙进行排列
select deptno,avg(sal)
from emp
where sal>1200
group by deptno
having(avg(sal)>1500)
order by avg(sal) desc;

分享到:
评论

相关推荐

    Oracle复习考试题

    以下是从“Oracle复习考试题”中提炼出的关键知识点,旨在帮助考生全面复习,确保对Oracle核心概念和技术有深入的理解。 ### 一、Oracle基础知识 1. **Oracle数据库概述**:理解Oracle数据库系统的架构,包括实例...

    oracle复习资料详解,ppt格式

    **Oracle复习资料详解** Oracle是全球最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。本复习资料以PPT格式详细介绍了Oracle数据库的关键概念和技术,旨在帮助学习者全面掌握Oracle的相关知识。 ...

    oracle复习笔记03

    根据提供的文件信息,我们可以梳理出一系列关于Oracle数据库的重要知识点,主要涵盖了数据类型、PL/SQL控制结构、游标以及过程等内容。以下是对这些知识点的详细解释: ### 数据类型 1. **VARCHAR2** - `VARCHAR2...

    oracle复习

    标题“Oracle复习”提示我们,这里将探讨Oracle数据库的相关知识,这是一款广泛应用于企业级的数据库管理系统。Oracle数据库以其高效、稳定和强大的功能在IT行业中占有一席之地。描述中的“博文链接”提供了进一步...

    ORACLE复习纲要 杭电

    Oracle复习纲要主要涵盖了Oracle数据库的基础概念、管理、编程以及安全性等方面的知识。以下是对这些知识点的详细说明: 1. **Oracle实例和数据库结构**: - Oracle实例是运行在操作系统上的一组进程和内存结构,...

    Oracle复习总结

    在复习Oracle时,我们需要深入理解其核心概念和技术,包括表连接方式、执行计划的查看、优化器策略、SQL监控与调整、索引的运用以及排序内存管理等。 1. **表连接方式**:Oracle支持多种连接方式,如哈希连接(Hash...

    Oracle面试复习(一)

    这篇“Oracle面试复习(一)”的博文可能涵盖了Oracle数据库的基础知识,以及如何在面试中有效地展示这些技能。以下是一些可能涉及的关键知识点: 1. **Oracle数据库简介**:Oracle是全球领先的数据库管理系统之一...

    Oracle面试复习(二)

    这篇复习资料主要聚焦于Oracle面试中常见的问题,旨在帮助你更好地准备和理解Oracle的核心概念、功能以及最佳实践。以下是一些可能在面试中出现的关键知识点: 1. **SQL语言基础**: - SQL是Structured Query ...

    ORACLE复习资料

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它提供了强大的数据存储、管理以及处理功能。本复习资料主要涵盖了Oracle中的数据操作语言(DML)和过程化SQL(PL/SQL)的相关实例,这对于理解和...

    Oracle考试复习资料试题

    Oracle数据库是全球广泛使用的数据库管理系统,对于准备...以上是Oracle考试复习的关键知识点,熟练掌握这些内容将有助于在考试中取得好成绩。在实际应用中,还需要结合实际场景灵活运用,以解决各种数据库管理问题。

    oracle复习及与sql server的比较等

    本复习将深入探讨Oracle的关键知识点,并将其与SQL Server进行对比,以便更好地理解和运用。 首先,Oracle的安装配置是使用Oracle数据库的第一步。安装过程中,你需要选择适合的软件版本(如Oracle Database 12c或...

    Oracle 复习用脚本

    ### Oracle复习知识点详解 #### 一、创建与管理数据库对象 **1. 创建表空间** 在Oracle中,数据存储在表空间中。表空间由一个或多个数据文件组成,是逻辑存储单元。例如: ```sql createtime EXAM_DATAFILE 'C:\...

    oracle数据库考试复习题

    4. **分组函数**:如`SUM()`、`COUNT()`、`AVG()`、`MAX()`和`MIN()`等,用于对一组数据执行聚合操作。例如,需求C需要用到`SUM()`来计算`COST`列的总量。 5. **SQL语句错误检查**:在给定的SQL语句中,`ORDER BY`...

    ORACLE复习资料学习资料重点

    Oracle数据库是世界上最广泛使用的数据库系统之一,它提供了丰富的功能和工具用于数据管理。在复习Oracle知识时,有几个关键点值得特别关注。 首先,字符串操作是数据库查询中常见的任务。在Oracle中,`||`用于字符...

    Oracle常用SQL语句复习

    本篇将基于"Oracle常用SQL语句复习"这一主题,深入探讨Oracle SQL的基本语法和常用操作,帮助读者巩固和提升Oracle数据库操作技能。 1. **数据查询基础** - `SELECT`语句是SQL中最基本的查询命令,用于从一个或多...

    Oracle期末复习题(带答案)

    Oracle数据库的物理结构包括三种文件类型:数据文件、日志文件和控制文件。数据文件存储表空间中的数据,日志文件记录数据库的更改操作用于数据库恢复,而控制文件管理数据库的结构和操作记录。 系统标识符(SID)...

    Oracle复习期末考试.pdf

    这个“Oracle复习期末考试.pdf”文件显然包含了对Oracle数据库系统的一些关键知识点的复习资料。以下是对这些知识点的详细解释: 1. **Oracle产品简史**: Oracle自1977年成立以来,经历了多次重大版本更新,例如...

    oracle复习要点,上课随堂笔录

    在复习Oracle知识时,以下是一些关键要点,这些要点来自于实训期间的随堂笔记,对期末考试和实际操作都有很大帮助。 1. **SQL基础**:SQL(结构化查询语言)是与Oracle交互的基础,包括数据查询、插入、更新和删除...

    oracle数据库实验课件及复习题库

    首先,我们来看"oracle复习.doc"。这份文档可能包含了Oracle数据库的基础知识复习,如SQL语言基础、表的创建与管理、索引、视图、存储过程、触发器、事务处理、备份恢复策略等。学习者应重点关注SQL查询语句(如...

Global site tag (gtag.js) - Google Analytics