TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货SQL排序和分组思维导图

SQL排序和分组思维导图

  收藏
  分享
免费下载
免费使用文件
大灰 浏览量:82022-11-18 23:07:44
已被使用1次
查看详情SQL排序和分组思维导图

MYSQL数据库语法——SQL排序和分组

树图思维导图提供 SQL排序和分组 在线思维导图免费制作,点击“编辑”按钮,可对 SQL排序和分组  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:8e6e52bdd939c5b7d6be5ae97a0bf3d5

思维导图大纲

SQL排序和分组思维导图模板大纲

ORDER BY

ORDER BY 用于对结果集进行排序。

ASC :升序(默认)

DESC :降序

可以按多个列进行排序,并且为每个列指定不同的排序方式

指定多个列的排序方向

SELECT * FROM productsORDER BY prod_price DESC, prod_name ASC;

GROUP BY

概述

GROUP BY 子句将记录分组到汇总行中。

GROUP BY 为每个组返回一个记录。

GROUP BY 通常还涉及聚合:COUNT,MAX,SUM,AVG 等。

GROUP BY 可以按一列或多列进行分组。

GROUP BY 按分组字段进行排序后,ORDER BY 可以以汇总字段来进行排序。

分组

SELECT cust_name, COUNT(cust_address) AS addr_num

FROM Customers GROUP BY cust_name;

分组后排序

SELECT cust_name, COUNT(cust_address) AS addr_num

FROM Customers GROUP BY cust_name

ORDER BY cust_name DESC;

HAVING

概述

HAVING 用于对汇总的 GROUP BY 结果进行过滤。

HAVING 要求存在一个 GROUP BY 子句。

WHERE 和 HAVING 可以在相同的查询中。

HAVING vs WHERE

WHERE 和 HAVING 都是用于过滤。

HAVING 适用于汇总的组记录;而 WHERE 适用于单个记录。

使用 WHERE 和 HAVING 过滤数据

SELECT cust_name, COUNT(*) AS num

FROM Customers

WHERE cust_email IS NOT NULL

GROUP BY cust_name

HAVING COUNT(*) >= 1;

相关思维导图模板

做一个研究型的教师:中小学教师如何做课题和写论文(岭南师范学院 刘惠卿)2023.01.26   彭深惠思维导图

树图思维导图提供 做一个研究型的教师:中小学教师如何做课题和写论文(岭南师范学院 刘惠卿)2023.01.26 彭深惠 在线思维导图免费制作,点击“编辑”按钮,可对 做一个研究型的教师:中小学教师如何做课题和写论文(岭南师范学院 刘惠卿)2023.01.26 彭深惠  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d2910525142de5e474dd0386e2319ca8

被子植物的一生(要经历种子的萌发,植株的生长、发育、繁殖、衰老和死亡的过程)88页思维导图

树图思维导图提供 被子植物的一生(要经历种子的萌发,植株的生长、发育、繁殖、衰老和死亡的过程)88页 在线思维导图免费制作,点击“编辑”按钮,可对 被子植物的一生(要经历种子的萌发,植株的生长、发育、繁殖、衰老和死亡的过程)88页  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d1f092de253261f8cd87e5cd3ae49979