SQL组函数应用与实例.pdfVIP

  • 0
  • 0
  • 约1.87千字
  • 约 2页
  • 2026-01-22 发布于北京
  • 举报

第4部分第2课:组函数

课程目标

•说明以下七个组函数并给出相应的示例:SUM、AVG、COUNT、MIN、MAX、

STDDEV、VARIANCE

•构建并执行使用组函数的SQL查询

•构建并执行仅对数字数据类型执算的组函数

术语

请确定下面每个定义对应的术语。

计算平均值(不包括Null值)

返回符合表达式的值不为Null的行的数量

对于平均值大致相同的两组数据,数据分布越广,差越大

对行集进算,为每个组一个结果

返回最小值(忽略Null值)

用于数字数据类型的列,计算数据在平均值左右的分布情况

计算总和(忽略Null值)

返回最大值(忽略Null值)

归入总和

尝试/解答

1.说明以下七个组函数并给出相应的示例:AVG、COUNT、MAX、MIN、STDDEV、SUM

和VARIANCE。

2.创建一个查询,显示“按需DJ”活动的平均费用。舍入到两位小数。

3.查找全球快餐雇员中经理标识为19的雇员的平均薪金。

4.查找全球快餐雇员中标识为12和9的雇员的薪金总额。

5.使用Oracle数据库,选择最低薪金、聘用日期,以及按字母顺序排序的雇员列表中第

一位和最后一位雇员的姓氏。请仅选择部门50和60中的雇员。

6.财务年度报告显示,新的Internet业务发展良好。今年您拿到了1,289份订单。您的顾客

订单表中有一列名为“销售总额”。如果您提交以下查询,将返回多少行?

SELECTsum(销售总额)

FROM订单;

7.您需要创建一份有关公司每个部门所有雇员平均薪金的报表。公司有些雇员是按小时付薪,

而非按月付薪。运行此报表后,所得的平均值似乎不是您期望的结果,它们比想象中高得

多!这会呢?

8.全球快餐三位雇员的出生日期分别为:1980年7月1日、1979年3月19日和1969年

3月30日。如果您选择MIN(出生日期),将返回哪个日期?

9.创建一个查询,返回全球快餐从2002年1月1日到2002年12月21日的所有订单的平均

订单总金额。

10.Oracle聘用的雇员的聘用日期是哪一天?

11.在以下SELECT子句中,SELECT语句返回的哪个值较大?

SELECTSUM(运营成本),AVG(运营成本)

12.请参阅“按需DJ”数据库的“D_活动”表:

哪些子句是有效的语句?

a.FROM活动日期

b.SELECTSUM(费用)

c.SELECTSUM(活动日期)

d.SELECT说明,AVG(费用)AS开支

e.WHEREMIN(标识)=100

f.SELECTMAX(AVG(费用)

g.SELECTMIN(活动日期)

文档评论(0)

1亿VIP精品文档

相关文档