一、
ORACLE
部分
1.
表:
table1(FId,Fclass,Fscore),
用最高效最简单的
SQL
列出各班成绩最高的列表,
显示班级,
成绩两个字段。
2.
有员工表
empinfo
(
Fempno varchar2(10) not null pk,
Fempname varchar2(20) not null,
Fage number not null,
Fsalary number not null
);
假如数据量很大约
1000
万条;
写一个你认为最高效的
SQL
,
用一个
SQL
计算以下四种人:
fsalary>9999 and fage > 35
fsalary>9999 and fage
fsalary <9999 and fage > 35
fsalary <9999 and fage
每种员工的数量;
3.aa
,
bb
表都有
20
个字段,
且记录数量都很大,
aa
,
bb
表的
X
字段
(非空)
上有索引,
请
用
SQL
列出
aa
表里面存在的
X
在
bb
表不存在的
X
的值,请写出认为最快的语句。
4.
什么是分区表?简述范围分区和列表分区的区别,分区表的主要优势有哪些?