5类SQ数据组query.ppt

时间:2019-11-04 来源:外围365bet网址 作者:365bet中文体育在线
第5课下载通过SQ数据组查询获得的文件列表。
PPT
文件总览:
Oracle数据库原理与应用
十月18,2018
计算机大学(软件)
Oracle数据库原理与应用
5读取数据组查询
演讲者:郭永红电子邮件:yh_guo @
家庭作业
任务1:使用分组任务2:使用groupby和have子句
教学目标
1.了解如何使用SQL 2分组功能,如何使用groupby以及如何使用子句
知识目标:
容量目标:
1,SQL分组功能2,查询SQL groupby和having子句
任务1:使用分组功能
任务1-1:使用最大值,最小值,平均值和总数函数任务1-2:使用计数功能
任务1:使用分组功能
分组功能用于对表中的数据进行计数,对多行进行操作并返回统计结果。
分组功能也称为多行功能。
使用范围:(1)仅当使用选择列,订单子句或分组功能并且分组功能包含在选择列表中时,分组功能才能出现在子句(2)中。因为包括了其他列和表达式,所以这些列和表达式必须出现在groupby子句中。
(4)使用分组功能时,可以指定该功能的所有不同选项。
如果有默认选项,则将计算所有行数据(包括重复值)。如果指定了不同的值,则仅计算来自不同行的值。
任务1:使用分组功能
任务1-1:使用最大,最小,平均和求和函数
示例:检查员工的最高薪水,最低薪水,平均薪水和总薪水。
SQLselectmax(salt),min(salt),avg(salt),sum(salt)fromemp;
最大值函数:采用列或表达式的最大值。最小值函数:采用列或表达式的最小值。平均值函数:获取列或表达式的平均值。Sum函数:获取列或表达式的总和。
任务1:使用分组功能
任务1-1:使用最大,最小,平均和求和函数
练习1:检查涉及销售的员工的最高薪水,最低薪水,平均薪水和总薪水。
练习2:找出部门30中员工的最高薪水,最低薪水,平均薪水和总薪水。
练习3:计算获得该奖项的平均雇员奖励。
练习4:计算公司所有员工的平均薪酬。
(在组函数中使用nvl函数)
任务1:使用分组功能
任务1-2:使用计数功能
示例1:计算公司中的员工总数。
SQLselectcount(*)作为雇员总数。
示例2:部门号为30的可以获得奖励的员工总数为SQLselectm),而从empiriumdeptno处可以获取奖励的人数为30。
计数功能:获取满足条件的记录总数。
任务1:使用分组功能
任务1-2:使用计数功能
练习1:计算部门工作的员工人数30练习2:计算工作是“经理”的员工人数练习3:计算公司工资在1100元至3000元之间的员工人数
内容由Taodou.com提供。
陶道克斯
请在转载中注明出处。


------分隔线----------------------------