SQL 基础之组函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 基础之组函数相关的知识,希望对你有一定的参考价值。
组函数:
– 类型和语法
– 使用 AVG, SUM, MIN, MAX, COUNT
– 组函数使用 DISTINCT 关键字
– 组函数中NULL 值
分组函数:作用于一组数据,并对一组数据返回一个值
组函数类型
AVG 平均值
COUNT 统计值
MAX 最大值
MIN 最小值
SUM 合计
STDDEV 标准差
VARIANCE 方差
组函数语法:
select group_function(column), ... from table [where condition] [order by column];
使用 AVG 和 和 SUM 函数
可以对数值型数据使用 AVG 和 SUM 函数
1、查询job_id为REP的 平均工资,最高工资,工资总和
select avg(salary),max(salary),min(salary),sum(salary) from employees where job_id like ‘%REP%‘;
使用 MIN 和 和 MAX
可以对数值型、字符型和日期型使用 MIN 和 MAX 函数
2、查询入职时最短和最长时间
select min(hire_date),max(hire_date) from employees;
使用 COUNT
1、统计一下department_id 为50的部门有多少人
select count(*) from employees where department_id =50;
2、如果有空值不会被计算进去
select count(commission_pct) from employees where department_id=80;
3、显示 EMPLOYEES 表中不同的部门数
select count(distinct department_id) from employees;
组函数忽略空值
1、统计一下提成
select avg(commission_pct) from employees;
本文出自 “记录点滴学习生活” 博客,请务必保留此出处http://ureysky.blog.51cto.com/2893832/1904417
以上是关于SQL 基础之组函数的主要内容,如果未能解决你的问题,请参考以下文章
[SQL] SQL 基础知识梳理- 函数谓词CASE 表达式
数据库开发基础-SQl Server 聚合函数数学函数字符串函数时间日期函数