【一】、Oracle常用的统计函数

Avg(x):求一组行中列x值的平均值

count(x):求一组行中列x值的非空行数

count(*):求一组行的总行数

max(x):求一组行中列x值的最大值

min(x):求一组行中列x值的最小值

stddev(x):求一组行中列x值的标准差

sum(x):求一组行中列x值的总和

variance(x):求一组行中列x值的方差

【二】、group by与统计函数

使用上面介绍的函数时可以使用也可以不使用group by

,但在使用group by时,未在group by部分用到的列在select

部分出现时必须使用统计函数,如按角色统计平均年龄

Select user_name,avg(age) from users

Group by role_id; ×

Select count(user_name),avg(age) from users

Group by role_id√

【三】、用having字句规定统计条件

having 子句的作用类似于where子句,只不过where

子句针对单个行,而having子句针对的是统计结果,一般和统计的函数搭配使用。Having子句后必须为前面select后面的子部分,或是group

by 后面的字段

select count(uer_name),avg(age) from users group by role_id having

role_id>20; ×

select count(uer_name),avg(age) from users group by role_id having

avg(age)>20; √

【四】其他oracle常用函数

Decode(column1,value1,output1,value2,output2,…..)

如果column1 有一个值为value1那么将会用output1

来代替当前值,如果column1 的值为value2 那么就用OUTPUT2

来代替当前值,如果column1 中哪两个值都不是,那么就会用OUTPUT3

来代替当前值

Select decode(age,10,7,9,6,3),user_name from users;

oracle 常用统计函数,Oracle常用的统计函数相关推荐

  1. oracle中常用关键字,oracle常用函数及关键字笔记

    --函数及关键字-- 1.trim,ltrim,rtrim 去除字符,无指定默认去除空格 SELECT TRIM('a' FROM 'aafhfhaaaaaaaa'), LTRIM('aafhfhaa ...

  2. 几个常用的Oracle函数及实例运用

    几个常用的Oracle函数及实例运用     Oracle数据库函数非常多,平时常用的只有那么几种,大象根据实际项目情况,列举几个最常用的函数综合运用的例子.     我这里所说的是针对Oracle数 ...

  3. 转Oracle性能参数—经典常用

    Oracle性能参数-经典常用 0.数据库参数属性 col PROPERTY_NAME format a25 col PROPERTY_VALUE format a30 col DESCRIPTION ...

  4. oracle运维常用语句,oracle运维个人常用检查语句整理

    1.查找排序最多的SQL SQL> SELECT HASH_VALUE, SQL_TEXT, SORTS, EXECUTIONS FROM V$SQLAREA ORDER BY SORTS DE ...

  5. oracle sql常用的函数,界别Oracle和SQL Server常用函数

    区分Oracle和SQL Server常用函数 一.数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) ...

  6. oracle常用数据统计,学习笔记:Oracle DBMS_STATS常用方法汇总 常用于收集统计oracle...

    天萃荷净 Oracle数据库中DBMS_STATS常用方法(收集oracle数据库.索引.表等信息) –收集Oracle数据库信息命令 EXEC DBMS_STATS.gather_database_ ...

  7. Oracle/MSSQL/Mysql 常用数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下:   字段类型   中文说明   限制条件   其它说明   CHAR  固定长度字 ...

  8. oracle中110个常用函数

    主要介绍了oracle中110个常用函数,方便大家编写出更强大的sql语句,需要的朋友可以参考下. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,a ...

  9. Oracle: 一、Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令...

    内容简介 一.Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令. 技术与环境 操作系统: windows 语言类别: SQL之PL/SQL 特别鸣谢: 由马云涛老师提供资料 数据库: ...

  10. cmd删除oracle监听,oracle数据库监听删除

    oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...

最新文章

  1. angular.js 嵌套路由
  2. 聪明的程序员用Delphi,真正的程序员用C++,偷懒的程序员用PowerShell
  3. java如何实现连接wifi_java-是否可以检测到您要连接的WiFi类型?
  4. 查看was中项目类的加载顺序
  5. Theano - 更多的例子
  6. linux 广播命令,Linux基础命令---ping
  7. 数据结构实验二 树和二叉树的实现
  8. 系统备份是对计算机硬件进行维户吗,计算机系统维护毕业论文_精品.doc
  9. zabbix的agent端的主动模式关键三个参数
  10. HTML5学习笔记(二)
  11. 网络编程基础【林老师版】:简单的 套接字通信(一)
  12. Web安全之点击劫持
  13. emacs,objective-c mode 代码补全!
  14. Linux查看线程的方法小结
  15. Java课程设计-作业管理系统
  16. jpa的好伙伴QueryDSL快速入门
  17. 在线硬盘存储计算机,【模拟攒机-模拟装机】在线攒电脑-ZOL中关村在线
  18. 抖音作品别人保存不了,这个方法可快速将抖音短视频下载到本地
  19. HDU4699Editor
  20. C++ 题解 (排序) 身高排队

热门文章

  1. 【Java核心技术卷】I/O详析
  2. java jpg转换成pdf格式_Java pdf和jpg互转案例
  3. 怎么查看c语言库文件,C语言函数库和文件
  4. 随机森林模型sklearn_sklearn之随机森林
  5. 调整 Jupyter Notebook 的代码字体
  6. 调试错误解决方案之VC++
  7. AirDisk HDD
  8. C#将集合key键以ASCII码从小到大排序
  9. UDP传输 TCP传输
  10. 【教程向】如何用L298N电机驱动模块与Arduino实现PWM调速