2019独角兽企业重金招聘Python工程师标准>>>

可以使用GROUP BY组值一列,并且如果愿意的话,可以将该列进行计算。使用COUNT,SUM,AVG等功能的分组列。

要了解GROUP BY子句考虑的EMPLOYEE_TBL的的表具有以下记录:

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
|    1 | John | 2007-01-24 |                250 |
|    2 | Ram  | 2007-05-27 |                220 |
|    3 | Jack | 2007-05-06 |                170 |
|    3 | Jack | 2007-04-06 |                100 |
|    4 | Jill | 2007-04-06 |                220 |
|    5 | Zara | 2007-06-06 |                300 |
|    5 | Zara | 2007-02-06 |                350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

现在,假设根据上表,我们希望计算每一位员工工作的天数。
如果我们将编写一个SQL查询,如下所示,那么我们将得到下面的结果:

mysql> SELECT COUNT(*) FROM employee_tbl;
+---------------------------+
| COUNT(*)                  |
+---------------------------+
| 7                         |
+---------------------------+

但是,这不是我们的目的服务,我们要显示输入的每个人单独的页面总数。这是通过使用聚合函数一起用GROUP BY子句如下:

mysql> SELECT name, COUNT(*)-> FROM   employee_tbl -> GROUP BY name;
+------+----------+
| name | COUNT(*) |
+------+----------+
| Jack |        2 |
| Jill |        1 |
| John |        1 |
| Ram  |        1 |
| Zara |        2 |
+------+----------+
5 rows in set (0.04 sec)

我们将看到更多的功能,其他功能相关的GROUP BY如SUM,AVG等。

转载于:https://my.oschina.net/u/588516/blog/732032

MySQL GROUP BY相关推荐

  1. mysql group by 天_MySQL group by语句如何优化

    在MySQL中,新建立一张表,该表有三个字段,分别是id,a,b,插入1000条每个字段都相等的记录,如下: mysql> show create table t1G ************* ...

  2. MySQL group replication

    本篇文章主要讲解MySQL group replication介绍,文中有关MySQL,group的内容,希望对大家有所帮助. "MySQL group replication" ...

  3. mysql group by 报错 ,only_full_group_by 三种解决方案

    mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...

  4. MySQL Group Replication调研剖析

    以下转自 http://www.iteye.com/news/32090 MySQL Group Replication调研剖析 引用 作者简介:王伟,京东基础平台数据库工程师,京东商城基础平台部门包 ...

  5. mysql having实例_Mysql必读mysql group by having 实例代码

    <MysqL必读MysqL group by having 实例代码>要点: 本文介绍了MysqL必读MysqL group by having 实例代码,希望对您有用.如果有疑问,可以联 ...

  6. mysql mgr简介_mysql8.0初探:(二)MySQL Group Replication-MGR集群简介

    mysql8.0初探:(二)MySQL Group Replication-MGR集群简介 发布时间:2020-06-12 23:59:17 来源:51CTO 阅读:49832 作者:arthur37 ...

  7. mysql group replication 安装配置详解

    一.原起: 之前也有写过mysql-group-replication (mgr) 相关的文章.那时也没有什么特别的动力要写好它.主要是因为在 mysql-5.7.20 之前的版本的mgr都有着各种各 ...

  8. MySQL Group Replication 介绍

    2016-12-12,一个重要的日子,mysql5.7.17 GA版发布,正式推出Group Replication(组复制) 插件,通过这个插件增强了MySQL原有的高可用方案(原有的Replica ...

  9. MySQL Group Replication-MGR集群简介

    简介 MySQL Group Replication(简称MGR)字面意思是mysql组复制的意思,但其实他是一个高可用的集群架构,暂时只支持mysql5.7和mysql8.0版本. 是MySQL官方 ...

  10. Mysql group by 排序问题

    Mysql group by 排序问题 类如 有一个 帖子的回复表,posts( id , tid , subject , message , dateline ) , id 为 自动增长字段, ti ...

最新文章

  1. System.Text.Json 中的字符编码
  2. 前端取消置顶功能_双十一来临,怎么让便签app记录的清空购物车便签内容置顶显示? - 学显...
  3. Java Web学习总结(42)——JavaEE常用的13种核心API与组件
  4. Mysql安装的目录结构详解
  5. ln 创建软链接硬链接命令
  6. javascript 动态选中option
  7. python发展至今有哪些版本_Python发展至今有哪些版本,各版本有什么区别?
  8. Spring Cloud 微服务
  9. 数字图像处理第二章——数字图像基础
  10. docker的介绍、安装、镜像命令
  11. 在vc2008中用_crtBreakAlloc调试内存泄漏
  12. 中文文字检测及识别(ORC)
  13. java对接云点播上传视频,视频转码,播放视频,删除视频
  14. 管理职工工资属于计算机什么应用领域,计算机练习题
  15. 设计,让交叉口更安全
  16. win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】
  17. Android本地视频播放器开发--NDK编译FFmpeg
  18. oracle 取任意一条数据,oracle随机取一条数据详解
  19. Mysql的四表练习题(一)
  20. 【编译原理】分析PL0编译器

热门文章

  1. 「机器学习速成」过拟合的风险和泛化
  2. SAP MM MB5L事务代码'仅总计'选项初探
  3. 深度分享:世界顶级神经科学家王小勤教授CCL 2018主旨报告(PPT全文,经报告人同意发布)...
  4. AI芯片的过去、现在与未来
  5. 干货丨各种机器学习任务的顶级结果(论文)汇总
  6. Tensorflow— 简单示例
  7. Python 之 Numpy (一)属性
  8. (已解决)module ‘tensorflow‘ has no attribute ‘app‘
  9. thinkbook14 2021版有两个显卡
  10. latex中插入代码