数据库查询-分类汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 表达式的数据类型只能是:int smallint tinyint bigint decimal numeric float real money smallmoney。 SUM/AVG忽略NULL值。
➢ ALL表示对所有值进行运算,DISTINCT表示去除重 复值,默认为ALL。
➢ 课外阅读:
2021/4/9
6
3.COUNT
➢ 用于统计满足条件的行数或总行数。 ➢ 格式: ➢ COUNT({[ALL|DISTINCT] 表达式}|*) ➢ 说明:
➢ 表达式的数据类型是除unqueidext之外的任何类型。
➢ COUNT(*):统计所有行数 ➢ COUNT(DISTINCT…):统计不同值的行数。 ➢ 只能带一个参数
5
【例】求学号为“200501”的学生选修课程的最高分和最低分。 USE XS SELECT MAX(成绩) AS '200501号学生的最高分’,
MIN(成绩) AS '200501号学生的最低分' FROM XSCJ WHERE 学号='200501' GO 【例】求年龄最大的学生的出生日期。 USE XS SELECT MIN(出生日期) AS ‘年龄最大的学生’ FROM XSDA GO
了)。(课外阅读:)
2021/4/9
8
本节先给大家介绍到这,下节继续为大家介绍分组筛选
2021/4/9
9

Thank You!
本节就先介绍到这,下一节将继续介绍分组筛选!
2021/4/9
L/O/G/O
10
数据库查 之分类汇总
刘天天 信息工程系
2021/4/9
L/O/G/O
1
分类汇总
➢ 一.常用聚合函数 ➢ 二.分组筛选 ➢ 三.计算与汇总
2021/4/9
2
一.常用聚合函数
➢聚合函数:用于计算表中的数据,返回 单个计算结果。
➢课外阅读:
函数名
功能
SUM() 返回表达式中所有值的和
AVG() 返回表达式中所有值的平均值
MAX() 求最大值
MIN() 求最小值
COUNT() 用于统计组中满足条件的行数或总行数
2021/4/9
3
1.SUM和AVG
➢ SUM和AVG分别用于求表达式中所有值项的总和与平 均值。
➢ 语法格式:
➢ SUM/AVG ([ ALL | DISTINCT ] 表达式) ➢ 说明:
2021/4/9
4
2.MAX和MIN
➢MAX和MIN分别用于求表达式中所有值 项的最大值与最小值。
➢语法格式: ➢ MAX/MIN ([ ALL | DISTINCT ]表达式 ) ➢说明:表达式的数据类型可以是:数字、
字符和时间日期类型。 ➢课外阅读:
2021/4/9
2021/4/9
7
➢ 【例】求XSDA表中信息系学生的总人数。 ➢ USE XS ➢ SELECT COUNT(*) AS '信息系学生总人数' ➢ FROM XSDA ➢ WHERE 系名='信息' ➢ GO ➢ 【例】求XSCJ表中选修了课程的学生的总人数。 ➢ USE XS ➢ SELECT COUNT(DISTINCT 学号) AS '选课人数' ➢ FROM XSCJ ➢ GO ➢ 【例】:求选课人次 ➢ SELECT COUNT( ALL 学号) AS '选课人次' ➢ FROM XSCJ ➢ 注:学号可以写成[学号]的形式,但不能’学号’ (就成了字符串
相关文档
最新文档