MySQL-sql聚合(多行)函数

概述

本文讲解多行函数,多行函数一般用于 数值类型 的列,多用于 统计,返回 一个值

max()-在多行记录中查询最大值

详解:
https://www.malaoshi.top/show_1GW2JjUB7EuJ.html

min()-在多行记录中查询最小值

使用下面函数:

min(列名)
查询最少工资
select min(sal) from emp

sum()-在多行记录中求和

详见:
https://www.malaoshi.top/show_1GW2JjKPcUKt.html

count()-查询结果的行数

详见链接:
https://www.malaoshi.top/show_1GW2Ji3VjTYN.html

avg()-在多行记录中计算平均值

详见:
https://www.malaoshi.top/show_1GW2Jjyry1AG.html

单行函数不能和多行函数同时存在

下面sql报错

select length(ename),max(sal) from emp

多行函数可以同时存在

下面sql正确

select max(sal),min(sal),count(*) from emp

练习

  1. 部门编号是10的,工资最高的是多少钱

  2. 查询全公司平均奖金是多少钱

  3. 查询部门编号是20的平均工资

  4. 工资大于1600(含1600),有多少人

  5. 查询部门编号是30,得到最多奖金的金额


原文出处:/show_1EF4uxpSwZnv.html