mysql小书---分组和函数
2021-07-20 本文已影响0人
习惯水文的前端苏
分组--group by
简单--select 字段 from 表 group by 字段
(只要一个字段存在重复的值,那么就可以进行分组;分组与*是相悖的)加分组函数--select 分组函数, 字段 from 表 group by 字段
(找到departments表,根据表中的location_id进行分组,然后对每一组计数)筛选
分组前--where
(注意:where后不能有分组函数)分组后--having
(注意:分组后筛选使用having关键字且可以跟分组函数)列分组字段--group_concat
(如果只是job_id,那么它显示的是最高的哪一个,group_concat则会把所有分组内的成员显示)汇总统计--with rollup
(并不是每一个列都被统计到)分组函数
sum() 求和
avg() 求平均值
max() 求最大值
min() 求最小值
count() 计算个数
sum和svg一般只用作数值处理,其他均可、都忽略null值,count(*)常用于统计行数
if函数
字符函数
日期函数
数值函数