From 14ef8d763539385568d79f6a611ee4eb2b4c2c5f Mon Sep 17 00:00:00 2001 From: mba1398 <26516464+mba1398@users.noreply.github.com> Date: Sat, 9 Jul 2022 17:21:33 +0800 Subject: [PATCH] update 2.4.1 --- ch02: 基础查询与排序.md | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/ch02: 基础查询与排序.md b/ch02: 基础查询与排序.md index 8ff78e2..186e468 100644 --- a/ch02: 基础查询与排序.md +++ b/ch02: 基础查询与排序.md @@ -305,30 +305,37 @@ T恤衫 |   1000 | 500 SQL中用于汇总的函数叫做聚合函数。以下五个是最常用的聚合函数: -* COUNT:计算表中的记录数(行数) -* SUM:计算表中数值列中数据的合计值 -* AVG:计算表中数值列中数据的平均值 -* MAX:求出表中任意列中数据的最大值 -* MIN:求出表中任意列中数据的最小值 +- SUM:计算表中某数值列中的合计值 -请沿用第一章的数据,使用以下操作熟练函数: +- AVG:计算表中某数值列中的平均值 + +- MAX:计算表中任意列中数据的最大值,包括文本类型和数字类型 + +- MIN:计算表中任意列中数据的最小值,包括文本类型和数字类型 + +- COUNT:计算表中的记录条数(行数) + +请使用 `shop` 数据库,执行以下 SQL 查询语句,理解并掌握聚合函数的常规用法: ```sql --- 计算全部数据的行数(包含NULL) -SELECT COUNT(*) - FROM product; --- 计算NULL以外数据的行数 -SELECT COUNT(purchase_price) - FROM product; -- 计算销售单价和进货单价的合计值 SELECT SUM(sale_price), SUM(purchase_price) FROM product; -- 计算销售单价和进货单价的平均值 SELECT AVG(sale_price), AVG(purchase_price) FROM product; +-- 计算销售单价的最大值和最小值 +SELECT MAX(sale_price), MIN(sale_price) + FROM product; -- MAX和MIN也可用于非数值型数据 SELECT MAX(regist_date), MIN(regist_date) FROM product; +-- 计算全部数据的行数(包含 NULL 所在行) +SELECT COUNT(*) + FROM product; +-- 计算 NULL 以外数据的行数 +SELECT COUNT(purchase_price) + FROM product; ``` ### 使用聚合函数删除重复值