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函数

[SQL] SQL 基础知识梳理- 函数谓词CASE 表达式

SQL基础函数

数据库开发基础-SQl Server 聚合函数数学函数字符串函数时间日期函数

SQL基础教程(第2版)第8章 SQL高级处理:8-1 窗口函数

Spark基础学习笔记29:Spark SQL内置函数