分析函数考查
例设有学生表STUDENT(ID,SEX,SCORE),表中记录如下.
学号 性别 分数
1 男 80
2 女 90
3 女 88
4 男 80
要得到下列结果.用分析函数如何实现
学号 性别 分数 排名
1 男 80 3
2 女 90 1
3 女 88 2
4 男 80 3
4.假设存在表A(ID,NAME,DAY,CHARGE),其中NAME,DAY为VARCHAR2(10),ID,CHARGE为NUMBER(8),ID、DAY为联合主键;表B创建为:create table B as select * from A where rownum<1;
1、检索存在于A表不存在于B表,且CHARGE>=4000的NAME名单;
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、若月租档次枚举值为(1,2,3),请用SQL统计如下表格数据,日期字段用‘YYYYMMDD’格式表达。
日期 |
宽带类型 |
用户数 |
缴费费用 |
||||
1 |
2 |
3 |
1 |
2 |
3 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
说明:下面两题可以任选1题作答。
1、 假设你为中国电信营销经理,面向学生开展某套餐主动营销,需要记录学生基本信息、学生套餐偏好、针对营销、营销结果、售后服务等信息,请用三范式给出你的数据模型,可用E-R图表达,给出关键字段。
2、 根据你对班级上课课程情况的了解,帮助老板设计一个时间、学生、课程、缺勤星型模型,并简要列举从该模型能够支撑哪些分析应用。