SQL语句中 group by 和 having 的用法

聚合函数:例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。

having是分组(group by)后的筛选条件,分组后的数据组内再筛选
where则是在分组前筛选

简单来说,group by 相当于把整个表按照某个字段进行分开,分割成一个个的小表,再对这些小表按照前面拟定的规则进行查找。比方说 ,我要在一个员工表(含有Job,Salary,name字段)里面查找每个部门薪水最高的员工姓名:select name

猜你喜欢

转载自blog.csdn.net/qq_41281571/article/details/81942067