Oracle查询优化-聚集函数

简介: 【2月更文挑战第5天】【2月更文挑战第13篇】聚集函数

Oracle 数据库提供了许多聚集函数,这些函数可以对一组值执行计算并返回单个值。以下是一些常用的 Oracle 聚集函数:

  1. AVG() - 返回某列的平均值。
SELECT AVG(salary) FROM employees;
  1. COUNT() - 返回某列的行数。
SELECT COUNT(employee_id) FROM employees;
  1. MAX() - 返回某列的最大值。
SELECT MAX(salary) FROM employees;
  1. MIN() - 返回某列的最小值。
SELECT MIN(salary) FROM employees;
  1. SUM() - 返回某列的总和。
SELECT SUM(salary) FROM employees;
  1. STDDEV() - 返回某列的标准偏差。
SELECT STDDEV(salary) FROM employees;
  1. VARIANCE() - 返回某列的方差。
SELECT VARIANCE(salary) FROM employees;
  1. UNIQUE() - 返回某列的唯一值的数量。
SELECT COUNT(UNIQUE(department_id)) FROM employees;
  1. GROUP_CONCAT() - 返回由分隔符连接的字符串结果,这些字符串来自某个组的列值。这个函数在 MySQL 中更为常见,但在 Oracle 中,你可能需要使用 LISTAGG() 函数来达到相同的效果。
SELECT LISTAGG(last_name, ', ') WITHIN GROUP (ORDER BY last_name)
FROM employees
GROUP BY department_id;
  1. CORRELATION() - 返回两个列之间的相关系数。
SELECT CORRELATION(salary, commission_pct) FROM employees;
  1. COVAR_POP() - 返回两个列的总体协方差。
SELECT COVAR_POP(salary, commission_pct) FROM employees;
  1. COVAR_SAMP() - 返回两个列的样本协方差。
SELECT COVAR_SAMP(salary, commission_pct) FROM employees;

这些函数在 SQL 查询中非常有用,尤其是在进行数据分析和报告时。使用它们,你可以轻松地提取和呈现有关数据集的统计信息。

目录
相关文章
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-查询只包含数字或字母的数据
【2月更文挑战第4天】【2月更文挑战第10篇】查询只包含数字或字母的数据
90 1
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-将字符和数字分离
【2月更文挑战第4天】【2月更文挑战第9篇】将字符和数字分离
33 2
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-计算字符在字符串中出现的次数
【2月更文挑战第3天】【2月更文挑战第7篇】只接上SQL
55 0
|
8天前
|
Oracle 算法 关系型数据库
Oracle常用系统函数之数字类函数:数字的魔术师
【4月更文挑战第19天】Oracle数据库中的数字类函数是数字处理的魔术师,包括`ROUND`(四舍五入),`CEIL`和`FLOOR`(向上/下取整),以及`ABS`(计算绝对值)。还有`MOD`、`TRUNC`和`POWER`等函数,提供求余数、截断和计算幂的功能。熟练运用这些函数能提升数据管理效率,让处理数字变得更简单、有趣。
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-列转行
【2月更文挑战第6天】【2月更文挑战第16篇】列转行
21 4
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-行转列
【2月更文挑战第6天】【2月更文挑战第15篇】行转列
24 4
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-累计求和
【2月更文挑战第6天】【2月更文挑战第14篇】累计求和
24 3
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-分解IP地址
【2月更文挑战第5天】【2月更文挑战第12篇】分解IP地址
26 8
|
2月前
|
存储 Oracle 关系型数据库
Oracle查询优化-提取姓名大写首字母缩写
【2月更文挑战第5天】【2月更文挑战第11篇】提取姓名大写首字母缩写
33 6
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-在字符串删除特定字符
【2月更文挑战第4天】【2月更文挑战第8篇】比较灵活,列举三个常见的方式
56 0

推荐镜像

更多