1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| # 聚合函数 # count():计算总数 select count(*) as 别名 from 表名 where 条件
# max():计算最大值 select max(列名) as 别名 from 表名 where 条件
# min():计算最小值 select min(列名) as 别名 from 表名 where 条件
# sum():求和 select sum(列名) as 别名 from 表名 where 条件
# avg():计算平均值 select avg(列名) as 别名 from 表名 where 条件
# round():计算保留小数值 select round(列名, 保留的小数位数) from 表名 where 条件
# group by:分组;聚合是和分组在一起使用的,取出的结果只能是分组的字段和聚合信息 select 字段名1,字段名2, count(*) from 表名 where 条件 group by 字段名1, 字段名2
# group_concat(字段, 拼接字符, ...):获取分组后各分组后的元素的信息 select age, group_concat(name, ":", age, " ", id) from 表名 where 条件 group by age;
# having:对分组后的数据再次进行依次筛选,一般是对聚合结果的筛选 select gender, group_concat(name) from 表名 where 条件 group by gendar having svg(age) > 30;
|