精华内容
下载资源
问答
  • 聚合函数 聚合函数在查询时可用于检索数据,以便分析和报表生成,提高工作...获取多个列的平均值,必须使用多个AVG()函数。该函数忽略值为NULL的行。 2. COUNT(),计数 3. MAX(),最大值,忽略列值为NULL的行 4. MIN

    聚合函数
    聚合函数在查询时可用于检索数据,以便分析和报表生成,提高工作效率。
    常见的聚合函数使用场景
    1.确定表中的行数(或者满足某个条件或者包含某个特定值的行数)
    2.获取表中行组的和。
    3.找出表列的最大值、最小值、平均值。

    聚集函数定义:运行在行组上,计算和返回单个值的函数

    常用的五个聚集函数
    1. AVG() ,求某列的平均值
    获取多个列的平均值,必须使用多个AVG()函数。该函数忽略值为NULL的行。
    2. COUNT(),计数
    3. MAX(),求最大值,忽略列值为NULL的行
    4. MIN(),求最小值
    5. SUM(),用来返回指定列值的和
    注意:
    DISTINCT用于COUNT()函数时,必须指定列名,不能用于COUNT(*) 。
    DISTINCT使用在MAX和MIN中没有实际意义。
    DISTINCT只能使用列名,而不能使用于计算或者表达式

    示例:
    查询每门课程的平均分

    select sc.c_no, avg(sc.sc_degree) from score sc group  by sc.c_no;
    


    image.png

    select count(*) as s from score ;
    select count (sc_degree) as s from score ;
    select Max(sc_degree) as max_degree from score;
    select sum(sc_degree) as sum_degree from score where c_no = 1105;


    GROUP BY分组

    SELECT s_sex,COUNT(s_sex)from student GROUP BY s_sex;


    image.png
    说明:GROUP BY子句,指示MySQL 按照s_sex排序并分组数据。从输出中可以看出,女生有5人,男生有5人。

    GROUP BY子句用于MySQL分组数据,然后对每个组而不是整个结果集进行聚集。

    GROUP BY一些重要的规定:
    1. 可以包含任意数量的列.这使得能对分组进行嵌套,为数据分组提供更细致的控制。
    2. 如果在GROUP BY子句中嵌套了分组,数据将在最后规定的分组上进行汇总。即在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。
    3.Select中出现的字段可以不是聚集函数和GROUP BY子句中的,默认会返回第一条结果,其他sql不支持。
    4. 除聚集计算语句外,select语句中的每个列都必须在GROUP BY子句中给出(5.5可以使用不打印的列进行分组)。
    5. 如果分组具有NULL值,则NULL将作为一个分组返回。如果列中有多个NULL,他们将被分为一组。
    6. GROUP BY子句必须出现在where子句之后,Order By 子句之前。

    Having 过滤分组
    Where 与Having的联系:
     Having支持所有Where操作符(包括通配符条件和带多个操作符的子句),Where的所有技术都适用于Having,两者语法相同,只是关键字有差别。
    Where 与Having的差别:
    Where在数据分组前进行过滤,Having在数据分组后进行过滤。Where排除的行不包括在分组中,这可能会改变计算值,从而影响Having子句中基于这些数值过滤掉的分组。所以Where子句优先级高于Having。
    Having出现则必定有GROUP BY出现。

    查询至少有两名学生选择的课程的平均分 ,且课程是以11开头
     

    select sc.c_no, avg(sc.sc_degree) from score sc group by  sc.c_no HAVING count(sc.s_no)>2 and sc.c_no like '11%';

    image.png

    查询至少有一名学生选择的课程的平均分 ,且课程编号中包含5,并根据课程降序排列
     

    select sc.c_no, avg(sc.sc_degree) from score sc group by  sc.c_no HAVING count(sc.s_no)>1 and sc.c_no like '%5%' ORDER BY sc.c_no desc;

    image.png

    总结:
    SELECT 子句顺序
    select –>from –>where –>group by –>having –>order by –> limit

    image.png

    展开全文
  • 多个工作表的单元格合并计算 【条件自定义格式】 通过条件格式将小计和总计的行设为不同的颜色 如何实现这样的条件格式 隔行不同字体颜色怎么设置 让不同类型数据用不同颜色显示 如何做这样的EXCEL表(颜色交叉) ...
  • 1.6.3 创建对多个工作表中相同单元格区域的三维引用 30 1.6.4 更新跨工作簿引用的公式 31 1.7 审核公式 31 1.7.1 使用公式错误检查器 32 1.7.2 定位特定类型的数据 33 1.7.3 追踪单元格之间的关系 33 1.7.4 ...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    多个工作表的单元格合并计算 【条件自定义格式】 通过条件格式将小计和总计的行设为不同的颜色 如何实现这样的条件格式 隔行不同字体颜色怎么设置 让不同类型数据用不同颜色显示 如何做这样的EXCEL表(颜色交叉) ...
  • 平均值函数 156 075 计算各季度的平均生产成本 156 076 计算90分以上的平均成绩 157 077 计算学生含缺考科目的平均成绩 158 078 统计销量前N名的平均销量 160 079 计算操作员的平均产量 161 080 计算...
  • 7.4.2 统计满足多个条件的单元格数量 7.4.3 使用AND筛选条件 7.4.4 使用OR条件 7.4.5 综合使用AND和OR筛选条件 7.4.6 出现频率最高的项的计数 7.4.7 确定特定文本的出现频率 7.4.8 统计唯一的数目 7.4.9...
  • 7.4.2 统计满足多个条件的单元格数量 7.4.3 使用AND筛选条件 7.4.4 使用OR条件 7.4.5 综合使用AND和OR筛选条件 7.4.6 出现频率最高的项的计数 7.4.7 确定特定文本的出现频率 7.4.8 统计唯一的数目 7.4.9...
  • SQL语法大全

    2014-03-30 11:00:11
    AVG(字段名) 得出一表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一表格栏最大的值 MIN(字段名) 取得一表格栏最小的值 SUM(字段名) 把数据栏的值相加 引用...
  • 实例100 为一个Excel文件创建多个工作表 实例101 删除Excel文件中指定的工作表 4.2 读取外部数据到Excel 227 实例102 读取文本文件到Excel并对数据列进行格式化 实例103 将文本文件数据分解到Excel中的不同工作...
  • 2.3.10 图像的平均值与其DFT 有什么联系? 88 2.3.11 一幅图像放缩后其DFT 会如何变化? 89 B2.8 什么是快速傅里叶变换? 92 2.3.12 DFT 有哪些优点和缺点? 93 2.3.13 可以有实值的DFT 吗? 94 2.3.14 可以有...
  • 实例109 使用NOT查询不满足条件的记录 实例110 使用BETWEEN进行区间查询 实例111 使用关系运算符查询某一时间段的数据 实例112 计算两日期间的月份数 第5章 复杂查询技术 5.1 使用子查询 实例113 将子查询作为...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例109 使用NOT查询不满足条件的记录 188 实例110 使用BETWEEN进行区间查询 190 实例111 使用关系运算符查询某一时间段的 数据 191 实例112 计算两日期间的月份数 192 第5章 复杂查询技术 194 5.1 使用子查询 195...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    实例109 使用NOT查询不满足条件的记录 188 实例110 使用BETWEEN进行区间查询 190 实例111 使用关系运算符查询某一时间段的 数据 191 实例112 计算两日期间的月份数 192 第5章 复杂查询技术 194 5.1 使用子查询 195...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    实例109 使用NOT查询不满足条件的记录 188 实例110 使用BETWEEN进行区间查询 190 实例111 使用关系运算符查询某一时间段的 数据 191 实例112 计算两日期间的月份数 192 第5章 复杂查询技术 194 5.1 使用子查询 195...
  • 《数据结构 1800题》

    热门讨论 2012-12-27 16:52:03
    8. 一个算法具有 5个特性: (1)有穷性 、 (2)确定性 、 (3)可行性 ,有零个或多个输入、有一个或多个输出。 《数据结构 1800题》 9.已知如下程序段 FOR i:= n DOWNTO 1 DO {语句 1} BEGIN x:=x+1;...
  • 实例174 捕获多个异常 第8章 枚举与泛型的应用 8.1 枚举使用的简介 实例175 查看枚举类型的定义 实例176 枚举类型的基本特性 实例177 增加枚举元素的信息 实例178 选择合适的枚举元素 实例179 高效的枚举...
  • 实例174 捕获多个异常 第8章 枚举与泛型的应用 8.1 枚举使用的简介 实例175 查看枚举类型的定义 实例176 枚举类型的基本特性 实例177 增加枚举元素的信息 实例178 选择合适的枚举元素 实例179 高效的枚举...
  • 实例196 查询大于平均值的所有数据 实例197 获取无重复或者不为空的记录数 实例198 随机查询求和 实例199 统计某个值出现的次数 6.13 多表查询(连接查询) 实例200 利用from子句进行多表查询 实例201 使用别名 实例...
  • LINGO软件的学习

    2009-08-08 22:36:50
    一个派生集是用一个或多个其它集来定义的,也就是说,它的成员来自于其它已存在的集。 2.3 模型的集部分 集部分是LINGO模型的一个可选部分。在LINGO模型中使用集之前,必须在集部分事先定义。集部分以关键字“sets:...
  • 实例174 捕获多个异常 222 第8章 枚举与泛型的应用 223 8.1 枚举使用的简介 224 实例175 查看枚举类型的定义 224 实例176 枚举类型的基本特性 225 实例177 增加枚举元素的信息 226 实例178 选择合适的枚举元素 227 ...
  • 实例174 捕获多个异常 222 第8章 枚举与泛型的应用 223 8.1 枚举使用的简介 224 实例175 查看枚举类型的定义 224 实例176 枚举类型的基本特性 225 实例177 增加枚举元素的信息 226 实例178 选择合适的枚举元素 227 ...
  • 7.1 使用同等连接和非同等连接编写SELECT语句访问多个表的数据 216 7.1.1 连接的类型 216 7.1.2 使用SQL:1999语法连接 220 7.1.3 限定模糊的列名 221 7.1.4 NATURAL JOIN子句 222 7.1.5 自然JOIN USING子句 ...
  •  应特别注意的是,无论是从左至右求值, 还是自右至左求值,其输出顺序都是不变的, 即输出顺序总是和实参中实参的顺序相同。由于Turbo C现定是自右至左求值,所以结果为8,7,7,8。上述问题如还不理解,上机一...
  • 假设产品只有经过一定的冲击次数后,产品才失效,又设这些冲击满足个条件: (1)、两不相重叠的时间间隔内产品所受冲击次数相互独立; (2)、在充分小的时间间隔内发生两次或更次冲击的机会可忽略不计; ...
  • 单片机期末考试题目及答案详解

    热门讨论 2009-06-23 10:30:30
    累加器A中存放着一小于63的8位无符号数,CY清“0”后执行指令: RLC A RLC A 则A中数变为原来的 倍。 17.在MCS—51单片机系统中,采用的编址方式是 。MCS—51可提供 和 两种存储器,其编址方式为 ,扩展...
  • MAPGIS地质制图工具

    2013-05-06 16:15:30
    如果未先打开Excel会弹出对话框选择插入的Excel文件,该文件有多个表时又会提示选择插入的表名。 2、 执行菜单“1辅助工具\导入导出功能\MapGis<-> Excel\MapGis-> Excel”,然后鼠标框选输出数据区域即可,自动...
  • 总体来讲,该传动方案满足工作机的性能要求,适应工作条件工作可靠,此外还结构简单、尺寸紧凑、成本低传动效率高。 计 算 与 说 明 结果 三、原动机选择(Y系列三相交流异步电动机) 工作机所需功率: =0.96 (见...
  • 方程式2.1.1中省略号强调指出了需求通常还要受到比已直接给出的几因素的因素影响,包括诸如时尚、对价格变化的反应速度、对未来价格的期待、法律、法令以及风俗习惯,等等。这需求关系方程式着重指明了...
  • 2-11 在一个for循环中,可以初始化多个变量吗?如何实现? 解: 在for循环设置条件的第一个";"前,用,分隔不同的赋值表达式。 例如: for (x = 0, y = 10; x ; x++, y++) 2-12 执行完下列语句后,n的为多少? ...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    随着改革开放的不断深入和社会文化经济的持续发展,ASP.NET课程发展也经历了一教学理念的不断更新、升迁,教学内容日益丰富,教学方法和手段逐渐完善,教学条件和环境更加优化的过程。我校ASP.NET课程根据社会发展...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

多个工作表满足条件求平均值