分析函数考查

例设有学生表STUDENTID,SEX,SCORE,表中记录如下.

学号  性别  分数

  1        80

  2        90

  3        88

  4       80

要得到下列结果.用分析函数如何实现

学号 性别 分数 排名

 1       80   3

 2       90   1

 3       88   2

 4       80   3

 

4.假设存在表AID,NAME,DAYCHARGE,其中NAMEDAYVARCHAR2(10)ID,CHARGENUMBER(8),IDDAY为联合主键;B创建为:create table B as select * from A where rownum<1;

         1、检索存在于A表不存在于B表,且CHARGE>=4000NAME名单;

         2、假设A按月批量增加数据,写一个存储过程,用游标增量同步A表到B表,要考虑同步过程异常和多次同步问题。

 

5.假设你中国电信营业厅办理宽带业务,填写了一份申请表(包括申请日期、用户姓名、装机地址、联系电话、宽带类型、月租档次、缴费方式、缴费费用),表结构如下:

Create table TB_REQ

         REQ_ID number(12) primary,

         REQ_DATE DATE ,

NAME varchar2(50),

ADDR varchar2(100),

LINK_TEL varchar2(13),

TYPE number,

RENT_TYPE number,

Payment number,

Charge number(12)

);

         1、若要按宽带类型、月租档次统计用户数和缴费费用,请写出统计SQL

         2、若月租档次枚举值为(123),请用SQL统计如下表格数据,日期字段用‘YYYYMMDD’格式表达。

日期

宽带类型

用户数

缴费费用

1

2

3

1

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. 模型设计(20分)

说明:下面两题可以任选1题作答。

1、              假设你为中国电信营销经理,面向学生开展某套餐主动营销,需要记录学生基本信息、学生套餐偏好、针对营销、营销结果、售后服务等信息,请用三范式给出你的数据模型,可用E-R图表达,给出关键字段。

2、              根据你对班级上课课程情况的了解,帮助老板设计一个时间、学生、课程、缺勤星型模型,并简要列举从该模型能够支撑哪些分析应用。