文章目录 一、问题引入 (一)分组查询 (二)汇总数据 二、分组统计查询 (一)基本概念 (二)语法格式 (三)注意事项 (三)案例演示 三、聚合函数 (一)AVG()函数 1、函数功能 2、基本语法 3、案例演示 4、注意事项 (1)忽略任何空值 (2)DISTINCT 的用法 (二)SUM()函数 1、函数功能 2、基本语法 3、案例演示 4、注意事项 (三)MAX()函数 1、函数功能 2、基本语法 3、案例演示 (四)MIN()函数 1、函数功能 2、基本语法 3、案例演示 (五)COUT()函数 1、函数功能 2、基本语法 3、案例演示 (六)聚合函数总结 (七)实战演练 四、GROUP BY子句 (一)分类汇总必要性 (二)分组查询基本语法 (三)分组查询执行过程 步骤1、通过FROM子句获得要查询的数据源——法人表 步骤2、根据GROUP BY子句进行分组 步骤3:在每一组上进行SELECT子句及聚合函数的计算,从而得到最终结果 (四)注意事项 1、GROUP BY子句不能使用别名 2、分组依据列可以只有一列,也可以有多列 3、查询列表中只能为分组依据列和聚合函数 4、如何判断一个查询是否需要分组 (五)实战演练 五、HAVING子句 (一)使用场景 (二)案例演示 任务:统计平均注册资金在500万元以上的经济性质类别 (三)两种筛选子句的区别 任务1、基于贷款表,查银行编号为“NJ100”和“NJ102”这两家银行的放贷次数 方法一、采用WHERE筛选子句 方法二、采用HAVING筛选子句 两个方法的对比 任务2、基于贷款表,查2010年1月1日之后(包括2010年1月1日)并且放贷次数在5次以上(包括5次)的银行 第一个检索条件 第二个检索条件 执行SQL语句,实现功能 (四)实战演练 六、分组查询总结 一、问题引入 统计各不同经济性质企业的法人数? 传统手工查询法 分两步完成:分组 ⟹ \Longrightarrow ⟹汇总 (一)分组查询 查询国营经济性质 查询集体经济性质 <