MySql 分组函数】的更多相关文章

Ⅰ.分组函数的分类: max():最大值 min():最小值 sum():和 avg():平均值 count():计算非空的个数 这些都是通用的,sqlserver.oracle.mysql都是一样的 Ⅱ.特点: 1.sum.avg只支持数值型,count.max.min支持任何类型 2.这几个分组函数,都是忽略null值 3.count()分组函数,支持以下写法 count(*) 建议使用,性能高 count(1) Ⅲ.语法: select 分组函数 别名,分组后的字段 from 表 [whe…
功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类:sum 求和.avg 平均值.max 最大值 .min 最小值 .count 计算个数 特点: 1.sum.avg一般用于处理数值型,max.min.count可以处理任何类型 2.以上分组函数都忽略null值 3.可以和distinct搭配实现去重的运算 4.count函数,一般使用count(*)用作统计行数 5.和分组函数一同查询的字段要求是group by后的字段 数据库结构图: 1.简单的使用 ) 平均,MAX(salary)…
#二.分组函数/*功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类:sum 求和.avg 平均值.max 最大值 .min 最小值 .count 计算个数 特点:1.sum.avg一般用于处理数值型 max.min.count可以处理任何类型2.以上分组函数都忽略null值 3.可以和distinct搭配实现去重的运算 4.count函数的单独介绍一般使用count(*)用作统计行数 5.和分组函数一同查询的字段要求是group by后的字段 */ #1.简单 的使用SELECT SU…
注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里. 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要) 例如,有如下数据库表: A    B 1    abc 1    bcd 1    asdfg 如果有如下查询语句(该语句是错误的,原因见前面的原则) select A,B fr…
组函数针对的是指定字段的非空值.注意:where子句中不能出现组函数!!! avg()    平均值(只能针对数值型 ) max()    最大值(不限制类型) min()    最小值(不限制类型) count()    计数(针对记录数目,即行数) stddev()    方差(只能针对数值型) sum()    求和(只能针对数值型)   前提:person表 id name dept_id salary manager_id 0001 wangda 101 8500[NULL] 0002…
mysql 分组和聚合函数 Mysql 聚集函数有5个: 1.COUNT() 记录个数(count(1),count(*)统计表中行数,count(列名)统计列中非null数) 2.MAX() 最大值 3.MIN() 最小值 4.AVG()平均值 5.SUM() 求和 聚集函数常常和分组一起工作. 1.创建分组 select name, max(age) from stu group by name; 2.过滤分组 select name, max(age) from stu group by…
分组函数 什么是分组函数 分组函数作用于一组数据,并对一组数据返回一个值. 组函数类型 • AVG() • COUNT() • MAX() • MIN() • SUM() 组函数语法 AVG(平均值)和 SUM (合计)函数 MIN(最小值)和 MAX(最大值)函数 可以对任意数据类型的数据使用 MIN 和 MAX 函数. COUNT(计数)函数 1.COUNT(*) 返回表中记录总数,适用于任意数据类型. 2.COUNT(expr) 返回expr不为空的记录总数. 分组数据 GROUP BY…
文章实例的数据表,来自上一篇博客<mysql简单查询>:http://blog.csdn.net/zuiwuyuan/article/details/39349611 一. 聚合函数 聚合函数,也叫做组合函数 求所有数据数 count不统计null ,统计的是记录数 SELECT COUNT(comm) FROM emp; # 查询emp表comm的总数 SELECT COUNT(*) FROM emp; # 查询emp表行记录的总数 SELECT COUNT(DISTINCT deptno)…
一.条件查询 1.含义:前面学的基础查询可以查询一个或多个字段,如果需要的数据仅仅是其中的某一行或多行就用到了条件查询. 2.语法:(序号表示语句执行顺序) SELECT 字段名 ③ FROM 表名 ① WHERE 筛选条件; ② 3.筛选条件 #1条件运算符: > < = <> >= <= #2逻辑运算符: && || ! #3模糊查询: like.between and.in.is null 案例一:查询所有员工中工资大于10000的员工名.工资(条…
字符串函数 1.concat 函数 drop table test;create table test(id int(4), name varchar(10), sex char(2));insert into test values(1, 'Tom', '男');select concat(id, name, sex) from test; //查询结果:1Tom男select concat(id, '-', name, sex) from test; //查询结果:1-Tom男update…