分组函数05

Posted zhengyinboke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分组函数05相关的知识,希望对你有一定的参考价值。

 1 #分组函数
 2 /*
 3 功能:用作统计使用,又称为聚合函数或统计函数火族函数
 4 
 5 分类:
 6     sum 求和 avg 平均值 max 最大值 min 最小值 count 计算个数
 7 特点:
 8     1.sum avg 一般处理数值型 max min count 可以处理任何类型
 9     2.以上分组函数忽略 null值
10     3.可以和distinct搭配实现去重运算
11     4.和分组函数一起查询的字段要求group by后的字段
12    
13 
14 */
15 
16 #1.简单使用
17 SELECT SUM(salary) FROM employees;
18 
19 SELECT AVG(salary) FROM employees;
20 
21 SELECT MAX(salary) FROM employees;
22 
23 SELECT MIN(salary) FROM employees;
24 
25 SELECT COUNT(salary) FROM employees;
26 
27 SELECT 
28   SUM(salary) 和,
29   AVG(salary) 平均值,
30   MAX(salary) 最大值,
31   MIN(salary) 最小值,
32   COUNT(salary) 个数,
33 FROM
34   employees ;
35   
36 #2.参数支持哪些类型
37  
38 #3.是否忽略null值
39 
40 #4.可以和distinct搭配实现去重运算
41 
42 SELECT     SUM(DISTINCT salary),SUM(salary) FROM employees;
43 
44 #5.count函数详细介绍
45 
46 SELECT COUNT(*) FROM employees; #统计行数
47 
48 SELECT COUNT(1) FROM employees; #加一列常量值 统计行数
49 
50 #6.和分组函数一同查询的字段有限的
51 
52 
53 #日期函数 datediff
54 
55 SELECT DATEDIFF(NOW(),1998-03-03) 天数;

DQL

以上是关于分组函数05的主要内容,如果未能解决你的问题,请参考以下文章

Day05 分组函数

图解 Google V8 # 05:函数表达式的底层工作机制

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

05_MySQL常见函数_分组函数

getActivity() 在片段上返回 null?

VSCode自定义代码片段——声明函数