`
moxu
  • 浏览: 63800 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

oracle几个常用的函数sum(),avg(),min(),count()

阅读更多

Sum()求和函数。 
Avg()求平均值函数。 
Max()求最大值函数。 
Min()求最小值函数。 
Count()汇总函数。 
1.求所有员工的年龄总和。 
Select sum(年龄) from 表名 
 
2.求女同志的平均年龄。 
select avg(年龄) from表名 where 性别='' 
 
3.求所用员工的平均工资。 
平均工资=工资总和/人数 
Select sum(工资)/count*from 表名 
*可以用工资代替。 
 
4.求工资最小值。 
Select min(工资)from表名 
 
5.求工资最少的员工信息。 
Select * from 表名 where 工资=select min(工资) from 表名) 
 
6.求每个部门的平均工资。 
分组:group by 
Select 部门,avg(工资)from 表名 group by 部门 
 
7.求男女员工的人数。 
Select 性别,count*from 表名 group by 性别 
 
8.求每个部门的平均工资。 
Select 部门,avg(工资)as 部门平均工资 from 表名 group by 部门 
 
9.显示部门平均工资在4000元以上的部门名称。 
Select 部门,avg(工资)as 部门平均工资 from 表名 
Group by 部门 where avg(工资)>4000—这条命令错误。 
--是表示注释。 
SQL中规定:对group by 的结果进行过滤时不允许使用where,只能是having 
如:Select 部门,avg(工资)as 部门平均工资 from表名 Group by 部门 having avg(工资)>4000 
 
10.在校期间参加三次考试,规定连接三次都在90分以上,为优秀生。请找出所有优秀生。 
在这个实验需创建一个表,先创建表stu 
 
语法为:select 姓名 from 表名 成绩>=90 group by 姓名 having count*=3.
 
 
联合:union:创建表nan和表nv.
 
 
Select * from 1 union select * from 2 
注意: 
1.     每个select 语句字段名必须一致。 
2.     如果字段名不同,则以第一个select语句为准。 
Select * from nan union select,姓名,性别,年龄 from  nv 
重复记录值显示一条。 
 
例1.       统计nannv以及yuangong表中男女同志的人数。 
语法为:select 性别,count(*) from  (select * from nan union select * from nv union select 姓名,性别,年龄 from yuangong)as ls group by 性别。 
 
2.对三个表的年龄按照升序进行排列。 
select * from (select * from nan union  select * from nv union  select 姓名,性别年龄from yuangong)  as age order by  年龄 asc 
 
自连接:一个表的自我连接  
创建一个表home,类型的、找出父子对应关系 
 
语法为:select homea.姓名 as 儿子,homeb.姓名 as 父亲 from 
home as homea,home as homeb where homea.id=homeb.id 
 
3.显示出工资高于本部门平均工资的员工信息。 
创建一个类型为p的表。 
 
语法为:select * from p ,(select 部门,avg(工资) as 平均工资 from p group by 部门)as ls where 工资>平均工资 and p.部门=ls.部门
 

分享到:
评论
1 楼 Branding 2012-02-10  
谢谢,受教啦!

相关推荐

    oracle 110个常用函数.zip

    6. 集合函数:COUNT(), SUM(), AVG(), MAX(), MIN()用于统计和聚合数据。 7. 分组和窗口函数:GROUP BY用于分组数据,RANK(), DENSE_RANK(), ROW_NUMBER()用于排序和排名,LEAD()和LAG()获取相邻行的值。 8. 模式...

    oracle最常用的函数或方法总结

    在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`...

    Oracle 数据库的常用函数列表一览

    以下是一些Oracle数据库中的常用函数,它们在日常的数据管理和分析工作中扮演着重要角色。 1. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:从字符串中提取子串。 - `INSTR()`:查找...

    Oracle函数及常用sql

    - 使用聚合函数:`GROUP BY`与`SUM()`, `COUNT()`, `AVG()`, `MAX()`, `MIN()`结合。 3. **联接查询(JOIN)**: - 内连接:`INNER JOIN`,匹配两个表中的记录。 - 左连接:`LEFT JOIN`,返回左表所有记录,即使...

    Oracle中的分析函数详解

    与聚合函数(如SUM, AVG, COUNT等)不同,分析函数可以在每个行级别上返回结果,而不只是返回整个组的单一值。 二、分析函数的基本结构 分析函数的语法结构通常如下: ```sql FUNCTION_NAME([PARTITION BY column...

    ORACLE常用分析函数说明

    其他分析函数还包括SUM、MAX、MIN、COUNT、RANK、DENSE_RANK、ROW_NUMBER 等。 在使用分析函数时,需要指定数据窗口的大小和范围,以便正确地计算聚合值。同时,分析函数还可以和其他函数结合使用,以实现更加复杂...

    oracle优化篇及常用函数

    5. **聚合函数**:如`COUNT()`计数,`SUM()`求和,`AVG()`求平均值,`MAX()`和`MIN()`找出最大值和最小值。 6. **分组和窗口函数**:如`GROUP BY`用于分组,`HAVING`过滤分组后的结果,`OVER()`配合窗口函数如`RANK...

    oracle常用函数chm版

    "Oracle常用函数chm版"是一个集合了多种Oracle数据库常用函数的参考资源,主要包含以下几个方面: 1. **数值型函数**:这类函数主要用于处理整数、浮点数等数值类型的数据。例如,`ROUND`函数用于四舍五入,`TRUNC`...

    oracle 函数大全 参考函数 手册 速查 chm格式

    6. 聚合函数:如COUNT(计数)、SUM(求和)、AVG(平均值)、MAX/MIN(最大值/最小值)等,用于汇总数据。 7. 位操作函数:如BITAND(按位与)、BITOR(按位或)、BITNOT(按位非)等,处理二进制数据。 8. 非...

    ORACLE分析函数

    常见的分析函数包括`SUM()`, `COUNT()`, `AVG()`, `MIN()`, `MAX()`等,它们通常与`OVER`子句一起使用来定义计算范围。 ### SUM() OVER 的不同用法 #### 按部门“连续”求总和 ```sql SUM(sal) OVER (PARTITION BY...

    oracle常用函数介绍

    在本篇文章中,我们将深入探讨Oracle中的常用函数,这些函数对于日常的SQL查询、数据处理以及数据库管理至关重要。 一、数值函数 1. `ABS()`: 计算并返回一个数的绝对值。例如,`ABS(-5)` 返回 5。 2. `MOD()`: ...

    oracle函数大全 oracle函数大全

    除了上述函数,Oracle还提供其他很多函数,如TO_DATE用于将字符串转换为日期,TO_CHAR用于将日期转换为字符串,NVL用于处理NULL值,以及COUNT、SUM、AVG、MAX、MIN等聚合函数。了解并熟练使用这些函数,能极大地提高...

    oracle数据仓库分析函数汇总

    Oracle中的分析函数主要包括以下几类: 1. **排名函数**: - `RANK()`: 返回每个行在分区内的排名,如果有相同的值,会跳过排名。 - `DENSE_RANK()`: 类似于`RANK()`,但不跳过排名,相同值会有相同的排名。 - `...

    ( oracle+110个常用函数.zip )

    本资料包`( oracle+110个常用函数.zip )`聚焦于Oracle数据库中的110个常用函数,旨在帮助用户更好地理解和运用这些函数来解决实际问题。以下是关于Oracle常用函数的一些关键知识点: 1. **字符串处理函数**: - `...

    Oracle分析函数

    Oracle 分析函数详解 Oracle 分析函数是 Oracle 数据库中的一种强大功能,能够帮助用户快速进行数据分析和处理。...通过本文,我们可以对 Oracle 分析函数有一个更加深入的了解,并更好地应用于实际工作中。

    Oracle常用函数.pdf

    ### Oracle常用函数详解 #### 一、概述 Oracle 数据库提供了丰富的内置函数,极大地提高了 SQL 语句在处理数据时的灵活性与效率。这些函数主要分为两大类:单行函数和多行函数(也称为聚合函数)。单行函数通常...

    oracle常用函数 CHM

    本文将基于"Oracle常用函数 CHM"这个资源,详细解析一些Oracle数据库中常见的函数及其应用,帮助你更好地理解和掌握Oracle SQL查询语言。 1. **字符串处理函数** - `UPPER()` 和 `LOWER()`:这两个函数用于将字符...

    SQLServer和Oracle的常用函数

    - 两者的`COUNT()`, `SUM()`, `AVG()`, `MIN()`, `MAX()`函数作用相同,用于对一组值进行计算。 - SQL Server独有的`GROUPING_ID()`用于确定分组级别,Oracle则使用`RANK()`, `DENSE_RANK()`, `ROW_NUMBER()`等...

    oracle常用函数使用说明

    本篇文章将深入探讨Oracle中的一些常用函数。 1. **聚合函数**:这些函数用于对一组值进行操作并返回单个结果。例如: - `COUNT(*)`:计算行数。 - `SUM(column_name)`:求列的总和。 - `AVG(column_name)`:...

Global site tag (gtag.js) - Google Analytics