加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL教程简单介绍MySQL中GROUP BY子句的使用

发布时间:2020-12-12 01:29:43 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程简单介绍MySQL中GROUP BY子句的使用》要点: 本文介绍了MYSQL教程简单介绍MySQL中GROUP BY子句的使用,希望对您有用。如果有疑问,可以联系我们。 MYSQL必读 ?可以使用GROUP BY组值一列,并且如果愿意的话,可以将该列进行计算.使用COUNT,SUM,AVG等

《MYSQL教程简单介绍MySQL中GROUP BY子句的使用》要点:
本文介绍了MYSQL教程简单介绍MySQL中GROUP BY子句的使用,希望对您有用。如果有疑问,可以联系我们。

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

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

MYSQL必读
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)

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

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

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

MYSQL必读
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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读