MySQL数据库分组查询group by语句详解

作者:不会编程的派大星 时间:2024-01-28 05:50:31 

一:分组函数的语句顺序


  1 SELECT
   ...
  2 FROM
  ...
  3 WHERE
  ...
  4 GROUP BY
  ...
  5 HAVING
  ...
  6 ORDER BY
  ...

二:WHERE和HAVING筛选条件的区别


                 数据源          位置            关键字

WHERE           原始表      ORDER BY语句之前     WHERE

HAVING      分组后的结果集   ORDER BY语句之后    HAVING

三:举例说明


#1.查询每个班学生的最大年龄
SELECT
      MAX(age),class
 FROM
      STU_CLASS
 GROUP BY CLASS;
# 2.查询每个班中男女生的最大年龄
SELECT
        MAX(age),class,sex
 FROM
       STU_CLASS
  GROUP BY
       class,sex;
#3.查询每个班中男女生的平局年龄,且平均年龄大于15岁
SELECT
      AVG(age),class,sex
FROM
      STU_CLASS
GROUP BY
      class,sex
HAVING
       avg(age) > 15;

四:注意点

1.通常情况下,GROUP BY关键字与集合函数一起使用,先使用GROUP BY关键字将记录分组,然后每组都使用集合函数进行计算。在统计时经常需要使用GROUP BY关键字和集合函数。

COUNT()函数:用于统计记录的条数。
SUM()函数:用于计算字段的值的总和。
AVG()函数:用于计算字段的值的平均值。
MAX()函数:用于查询字段的最大值。
MIN()函数:用于查询字段的最小值。

以上就是MySQL数据库分组查询group by语句详解的详细内容,更多关于MySQL数据库语句的资料请关注脚本之家其它相关文章!

来源:https://blog.csdn.net/weixin_45827693/article/details/108540844

标签:MySQL,数据库,分组查询
0
投稿

猜你喜欢

  • 浅述七大主流数据库

    2011-08-05 18:21:27
  • Linux上使用Python统计每天的键盘输入次数

    2023-12-16 20:48:41
  • Linux CentOS7下安装python3 的方法

    2023-09-17 03:40:08
  • 如何使用python获取现在的日期与时间

    2021-07-21 16:50:12
  • Python利用pythonping处理ping的示例详解

    2023-08-12 00:28:45
  • Flash在某些多标签浏览器中的“伪沙箱”问题

    2011-01-06 12:37:00
  • oracle 服务启动,关闭脚本(windows系统下)

    2009-07-26 08:57:00
  • 通用SQL存储过程分页以及asp.net后台调用的方法

    2024-01-29 05:03:58
  • Python异常学习笔记

    2021-03-24 01:33:33
  • python GUI库图形界面开发之PyQt5拖放控件实例详解

    2023-04-26 08:43:24
  • 自动完成JS类(纯JS, Ajax模式)

    2024-05-11 09:41:59
  • 基于PHP实现一个简单的在线聊天功能

    2024-05-03 15:52:38
  • Python 快速验证代理IP是否有效的方法实现

    2022-08-12 07:22:14
  • 详解vue-cli 本地开发mock数据使用方法

    2024-05-10 14:20:21
  • Oracle中sys和system的区别小结

    2009-11-10 20:36:00
  • php获取当前时间的毫秒数的方法

    2023-06-28 06:43:37
  • 解读SQL一些语句执行后出现异常不会回滚的问题

    2024-01-22 12:52:59
  • python各种语言间时间的转化实现代码

    2022-06-27 14:54:28
  • python中正则的使用指南

    2023-09-10 18:24:51
  • python机器学习理论与实战(五)支持向量机

    2021-11-27 11:36:30
  • asp之家 网络编程 m.aspxhome.com