group by和having的用法

  • GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG),最大值(MAX),最小值(MIN)
  • group by后面的字段,必须是分组的字段名或者是聚合函数

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

实例1:统计各机构有效的业务员数量

实例2:统计找出有效业务员数量大于1000的机构和对应的业务员数量,并且做降序排列

实例3:统计找出有效业务员数量大于1000的机构和对应的业务员数量,并且做降序排列,上面得到的结果 机构是id,关联下 organ显示为实际机构名

这里 substr() 又是截取字段的用法,为了不泄漏公司的名称

原文地址:https://www.cnblogs.com/xiaofeng91/p/15688641.html