分组查询group by子句
使用group by子句可以将数据划分到不同的组中,实现对记录的分组查询。group by从英文字面的意义可以理解为“根据(by)一定的规则进行分组(group)”,该子句的作用是通过一定规则将一个数据集划分成若干个小的区域,然后针对这若干个小区域进行统计汇总。
语法 :group by 字段列表 [having 条件表达式]
group by 子句通常和聚合函数同时使用,如max()、min()、count()、sum()和avg()。
示例1
统计每一家公交公司的线路数和线路长度平均值、最大值和最小值,按线路数升序显示
分析
示例2
统计拥有不同运营车辆数的公交线路数量,按运营车辆数升序显示