mysql 分组聚合 过滤排序和limit"/>
mysql 分组聚合 过滤排序和limit
mysql表的增删改select 和 where_凤栖梧桐123的博客-CSDN博客mysql 增删改查 建表语句在上文中
mysql> select sex,count(id) from employee group by sex;
mysql> select post,count(id) from employee group by post;
聚合函数 group by
根据谁分组可以求总人数 最大值 最小值 平均值 求和 但是求出来的值只是和这个组对应
并不和其他任何字段对应
# count 求个数
# max
# min
# avg
# sum
# 每个部门的平均薪资
mysql> select post,avg(salary) from employee group by post;
mysql> select post,group_concat(emp_name),min(salary) from employee group by post;
having 过滤语句
在having条件中可以使用这个函数 在where中不行
mysql> select post,avg(salary) from employee group by post having avg(salary) > 10000;
mysql> select * from employee order by salary desc limit 1;
mysql> select * from employee order by salary desc limit 3;
更多推荐
mysql 分组聚合 过滤排序和limit
发布评论