etl工程师 面试题_ETL工程师面试题

一、

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.

什么是分区表?简述范围分区和列表分区的区别,分区表的主要优势有哪些?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值