oracle_经常使用分组函数

①分组函数

1.max(column):求最大值,对数据类型没有要求,随意数据类型都能够

2.min(column):求最小值,对数据类型没有要求,随意数据类型都能够

3.avg(column):返回column不为null的平均值,对数据类型有要求,仅仅能针对number类型(数字类型)

4.sum(column):返回column不为null的总和,对数据类型有要求,仅仅能针对number类型(数字类型)

5.count(column):返回column不为null的记录数,对数据类型没有要求,随意数据类型都能够

注:组函数忽略空值

COUNT(DISTINCT expr)返回expr非空且不反复的记录总数

②分组

分组数据:  GROUP BY 子句语法

能够使用GROUP BY子句将表中的数据分成若干组

在SELECT 列表中全部未包括在组函数中的列都应该包括在 GROUP BY 子句中。

包括在 GROUP BY 子句中的列不必包括在SELECT 列表中

全部包括于SELECT 列表中,而未包括于组函数中的列都必须包括于 GROUP BY 子句中。

不能在 WHERE 子句中使用组函数。

能够在 HAVING 子句中使用组函数

③过滤分组: HAVING 子句

使用 HAVING 过滤分组:

1.行已经被分组。

2.使用了组函数。

3.满足HAVING 子句中条件的分组将被显示。

④组函数嵌套

max(avg(salary))

最新文章

  1. .Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现电子签名功能
  2. 浅析字符串操作方法slice、substr、substring及其IE兼容性
  3. PL/SQL Developer连接本地64位Oracle数据库
  4. Android生命周期和Service生命周期
  5. 剑指OFFER之栈的压入、弹出序列(九度OJ1366)
  6. C#使用Word中的内置对话框实例
  7. SKPhysicsJoint类
  8. perl 爬取上市公司业绩预告
  9. TMT行业分析师
  10. KVM镜像管理利器-guestfish使用详解
  11. easyui easyui-filebox 显示中文
  12. css 中 zoom和transform:scale的区别(转载)
  13. LB+ECS+RDS经典架构图例及注意事项
  14. Python之生成二面体群元素
  15. python中的数据类型与json的数据类型之间的转化
  16. 《剑指offer》第三十二题(不分行从上往下打印二叉树)
  17. 6. Manage the driver for browser and the script for Hub
  18. php 中更简洁的三元运算符 ?:
  19. i2c驱动笔记
  20. iOS开发Swift篇—(七)函数

热门文章

  1. 教你破解隔壁妹子wifi密码,成功率高达90%
  2. 通用查询实现方案(可用于DDD)[附源码] -- 简介
  3. 11/1 NOIP 模拟赛
  4. js---- localStorage的基本用法
  5. HTML5入门:HTML5的文档声明和基本代码
  6. 41.内存函数实现(memcpy,memset,memmove,memicmp,memchr.memccpy)
  7. ElasticSearch 在Hadoop生态圈的位置
  8. A股借壳上市?暂时没戏
  9. Objective-C ,ios,iphone开发基础:UIAlertView使用详解
  10. HDU 3400 Line belt (三分再三分)