资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
L/O/G/O数据库查之分类汇总刘天天 信息工程系分类汇总分类汇总 一常用聚合函数 二分组筛选 三计算与汇总一常用聚合函数聚合函数:用于计算表中的数据,返回 单个计算结果。 课外阅读 :www.ershylj.com函数名功能 SUM()返回表达式中所有值的和AVG()返回表达式中所有值的平均值值MAX()求最大值MIN()求最小值COUNT()用于统计组 中满足条件的行数或总总行数1SUM和AVG SUM和AVG分别用于求表达式中所有值项的总总和与平 均值值。 语法格式: SUM/AVG ( ALL | DISTINCT 表达式) 说明: 表达式的数据类型只能是:int smallint tinyint bigint decimal numeric float real money smallmoney。 SUM/AVG忽略NULL值。 ALL表示对所有值进行运算,DISTINCT表示去除重 复值,默认为ALL。 课外阅读:www.likangbanjiaw.com2MAX和MINMAX和MIN分别用于求表达式中所有值 项的最大值与最小值。 语法格式: MAX/MIN ( ALL | DISTINCT 表达式 ) 说明:表达式的数据类型可以是:数字 、字符和时间日期类型。 课外阅读: www.51yangzhi.net【例】求学号为为“200501”的学生选选修课课程的最高分和最低分。USE XSSELECT MAX(成绩绩) AS 200501号学生的最高分, MIN(成绩绩) AS 200501号学生的最低分 FROM XSCJWHERE 学号=200501GO【例】求年龄龄最大的学生的出生日期。USE XSSELECT MIN(出生日期) AS 年龄龄最大的学生FROM XSDAGO3COUNT用于统计满 足条件的行数或总总行数。 格式: COUNT(ALL|DISTINCT 表达式|*) 说明: 表达式的数据类型是除unqueidentifier、text、 image或ntext之外的任何类型。 COUNT(*):统计 所有行数 COUNT(DISTINCT):统计 不同值值的行数 。 只能带一个参数 【例】求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 注:学号可以写成学号的形式,但不能学号 (就成了字符串了 )。(课外阅读 :www.hbxjy.com)本节节先给给大家介绍绍到这这,下节继续为节继续为 大家介绍绍分组筛组筛 选选L/O/G/O本节就先介绍到这,下一节将继续介绍分组筛选!www.wqyn01.com Thank You!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号