文章目录
- 1.hive初级实战(学生课程实战)
-
- 1.创建表
- 2.梳理表的直接的关系
- 3.导入数据
- 4.需求开发
-
- 4.1 查询姓名中带“冰”的学生名单
- 4.2 查询姓“王”老师的个数
- 4.3 检索课程编号为“04”且分数小于60的学生的课程信息,结果按分数降序排列
- 4.4 查询数学成绩不及格的学生和其对应的成绩,按照学号升序排序
- 4.5 查询编号为“02”的课程的总成绩
- 4.6查询参加考试的学生个数(去重)
- 4.7 查询各科成绩最高和最低的分,以如下的形式显示:课程号,最高分,最低分
- 4.8 查询每门课程有多少学生参加了考试(有考试成绩)
- 4.9 查询男生、女生人数
- 4.10 查询平均成绩大于60分的学生的学号和平均成绩
- 4.11 查询至少选修四门课程的学生学号
- 4.12 查询同姓(假设每个学生姓名的第一个字为姓)的学生名单并统计同姓人数大于2的姓
- 4.13 查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列
- 4.14 统计参加考试人数大于等于15的学科
- 4.15 查询学生的总成绩并按照总成绩降序排序
- 4.16 按照如下格式显示学生的语文、数学、英语三科成绩,没有成绩的输出为0,按照学生的有效平均成绩降序显示
- 4.17 查询一共参加三门课程且其中一门为语文课程的学生的id和姓名
- 4.18 查询所有课程成绩均小于60分的学生的学号、姓名
- 4.19查询没有学全所有课的学生的学号、姓名
- 4.20查询出只选修了三门课程的全部学生的学号和姓名
1.hive初级实战(学生课程实战)
1.创建表
-- 创建学生表
DROP TABLE IF EXISTS student;
create table if not exists student_info(
stu_id string COMMENT '学生id',
stu_name string COMMENT '学生姓名',
birthday string CO