现在有三个表student(学生表)、course(课程表)、score(成绩单),结构如下:
create table student
(
id bigint comment ‘学号’,
name string comment ‘姓名’,
age bigint comment ‘年龄’
);
create table course
(
cid string comment ‘课程号,001/002格式’,
cname string comment ‘课程名’
);
Create table score
(
Id bigint comment ‘学号’,
cid string comment ‘课程号’,
score bigint comment ‘成绩’
) partitioned by(event_day string)
其中score中的id、cid,分别是student、course中对应的列请根据上面的表结构,回答下面的问题
1)请将本地文件(/home/users/test/20190301.csv)文件,加载到分区表score的20190301分区中,并覆盖之前的数据
load data local inpath '/home/users/test/20190301.csv' overwrite into table score partition (event_day='20190301');
2)查出平均成绩大于60分的学生的姓名、年龄、平均成绩
select
student.*,
t1.avg_score
from student
join( select sc.id,
avg(sc.score) avg_score