SQL语句之Aggregate函数

SQL语句之Aggregate函数

本篇介绍SQL语句的函数

目录
  1. avg函数

  2. count函数

  3. max函数

  4. min函数

  5. sum函数


  1. avg函数:

定义:

返回数值列的平均值

语法:

select avg(column_name) from table_name;

(注意:avg函数会计算数列的平均值返回,所以放在外层。where子句后面不能接聚合函数。如果条件当中要是用聚合函数要用到其他关键词或者另一种方法。)

条件当中使用关键字:(group by 或者 子查询)

group by语法:

select avg(column_name) from table_name group by column_name having avg(columin_name)条件;

子查询:

select avg(column_name) from table_name where column_name=(select avg(column_name) from table_name);

  1. count函数:

定义:

返回匹配指定条件的行数(使用where子句来指定条件,或者group by having)

两种语法:

第一种:

select count(column_name) from table_name;(后可接where子句过滤信息)

第二种:

select count(*) from table_name;(后可接where子句过滤信息)

  1. max函数:

定义:

返回指定列的最大值

语法:

select max(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

select max(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

  1. min函数:

返回指定列的最小值

语法:

select min(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

select min(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

  1. sum函数:

定义:

返回数列值的总和

语法:

select sum(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

select sum(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

SQL语句之Aggregate函数

上一篇:SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long


下一篇:(大数据工程师学习路径)第四步 SQL基础课程----修改和删除