函数是不能和其他字段一起用的,除非经历分组
- 总数count(*)
- 最大值max(*)
- 最小值min(*)
- 求和sum(*)
- 平均值avg(*)
- 四舍五入round(*)
如果面临可读性太差的情况 我们可以使用as为其起别名
分组
分组是为了和聚合一起使用的。
select age,count(age),group_concat(age) from student group by age;group_concat(age) 可以将每组里面的内容加载出来
- where语句写在group的前面
- having 对分组进行条件判断 其写在group by语句之后
where 和 having的区别
where是对表数据进行判断
having是对筛选数据进行判断
