数据库_05_常见函数-分组函数

#进阶四:常见函数-分组函数

分类:
sum,avg,max,min,count

特点:
1.sum,avg一般用于处理数值型
max,min,count可以处理任何类型
2.以上分组函数都忽略NULL值
3.可以和distinct搭配实现去重的运算
4.count函数的单独介绍
一般使用count(*)用作统计行数
5.和分组函数一同查询的字段要求是group by后的字段

#------------------------------------------

#1.简单使用

SELECT ROUND(AVG(salary),2) FROM employees;

#2.参数支持哪些类型

SELECT MAX(last_name) FROM employees;
SELECT MIN(last_name) FROM employees;

#3.和distinct搭配

SELECT COUNT(DISTINCT(salary)),COUNT(salary) FROM employees;

#4.count函数的详细介绍

SELECT COUNT(*) FROM employees;
SELECT COUNT(1) FROM employees;

#测试

SELECT MAX(salary),MIN(salary),AVG(salary),SUM(salary) FROM employees;
SELECT DATEDIFF(MAX(hiredate),MIN(hiredate)) diffrence FROM employees;
SELECT SUM(department_id=90) FROM employees;

猜你喜欢

转载自blog.csdn.net/Yungang_Young/article/details/104521358