MySQL-sql聚合(多行)函数 作者:马育民 • 2020-02-03 22:19 • 阅读:10113 # 概述 本文讲解多行函数,多行函数一般用于 **数值类型** 的列,多用于 **统计**,返回 **一个值** # 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的,工资最高的是多少钱 1. 查询全公司平均奖金是多少钱 1. 查询部门编号是20的平均工资 1. 工资大于1600(含1600),有多少人 3. 查询部门编号是30,得到最多奖金的金额 原文出处:http://malaoshi.top/show_1EF4uxpSwZnv.html