DQL (数据查询语言)之分组查询| 学习笔记

简介: 快速学习 DQL (数据查询语言)之分组查询

开发者学堂课程【数据库及 SQL/MySQL 基础DQL (数据查询语言)之分组查询】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/30/detail/663


DQL(数据查询语言)之分组查询

 

分组查询

在分组之后,还需要查询组信息,分组查询所涵盖的不能是个人信息,必须是组信息。

组信息都是用函数计算出来的。

调用 job 分组以及查出每组人数及工种名称。此时能查询的类只有两个,一是当前分组列,二是计数函数。

图片1G1.png

除了分组列能查询,其他的都是计和函数,必须是一个组信息。以学生信息表为例,可以用性别分组。

可统计出男女人数。

图片1G2.png

还可以按照籍贯分组。

图片1G3.png


回到以下表格

图片1G5.png

用部门分组,查询人数。在分组之前,筛选出工资高于15000的人。条件是在分组前列出的,分组前的条件用 while 来去除。无论查询什么数据, select 后必须先空格。代码和表格如下

图片1G4.png

此时将各个部门都列出,还没有将需要去除的人员去除。所以需要用上 where 代码和表格如下

图片1G5.png

分组查询是难点,例如,需要查询每个部门工资大于15000的员工个数,筛选出员工大于两名的部门。于是就存在分组前的条件和分组后的条件。需要在原来的条件后加入一个 having,

分组前去除的人没有参加分组,分组后的人都用聚合函数作条件分组。

Select, from, where ,group by ,having ,order by,若一条语句中要用上所有的关键字,顺序如上,执行顺序也如上。图片1G6.png

相关文章
|
12月前
|
SQL 存储 关系型数据库
深入理解SQL查询语言(DQL)
SQL(Structured Query Language)是一种用于管理关系型数据库的强大编程语言。它提供了各种命令和语句,用于执行各种操作,包括数据查询、插入、更新和删除。本文将深入探讨SQL查询语言(DQL),它是SQL语言的一个重要组成部分,用于从数据库中检索数据。
349 1
|
11月前
|
SQL
DQL-基础查询
DQL-基础查询
32 0
|
4月前
|
SQL 前端开发 数据可视化
数据库开发关键之与DQL查询语句有关的两个案例
数据库开发关键之与DQL查询语句有关的两个案例
19 0
|
关系型数据库 MySQL 数据管理
MySQL查询语言:从SELECT到多表查询
本文深入探讨了MySQL查询语言的核心要素,涵盖了SELECT语句的详解、WHERE子句与逻辑操作符、ORDER BY子句与排序、聚合函数与GROUP BY子句,以及JOIN操作与多表查询。通过详细介绍每个部分的用法和示例,读者可以轻松掌握在MySQL中进行数据查询和分析的关键技能。了解SELECT语句的构造,以及如何使用WHERE子句和逻辑操作符筛选数据,能够使读者更有效地提取所需信息。此外,通过掌握ORDER BY子句进行排序和使用聚合函数进行数据汇总,读者将能够在查询结果中获得更有价值的信息。最后,本文还介绍了JOIN操作,使读者能够从多个数据表中联合数据,实现更复杂的查询需求
81 0
|
SQL 关系型数据库 MySQL
MySQl数据库————DQL数据查询语言(一)
MySQl数据库————DQL数据查询语言(一)
114 0
|
SQL 关系型数据库 MySQL
MySQl数据库————DQL数据查询语言(二)
MySQl数据库————DQL数据查询语言(二)
84 0
基础DQL(数据查询)——聚合函数&分组查询
基础DQL(数据查询)——聚合函数&分组查询
115 0
基础DQL(数据查询)——聚合函数&分组查询
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——条件查询
115 0
基础DQL(数据查询)——条件查询
|
SQL 关系型数据库 MySQL
DQL(数据查询语言)之聚合函数| 学习笔记
快速学习 DQL(数据查询语言)之聚合函数
DQL(数据查询语言)之聚合函数| 学习笔记
|
SQL 关系型数据库 MySQL
DQL(数据查询语言)之条件查询 | 学习笔记
快速学习 DQL (数据查询语言)之条件查询
131 0
DQL(数据查询语言)之条件查询 | 学习笔记