10 手写HQL 第10题
1.用一条SQL语句查询出每门课都大于80分的学生姓名
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
A: select distinct name from table where name not in (select distinct name from table where fenshu<=80)
B:select name from table group by name having min(fenshu)>80
2. 学生表 如下:
自动编号 学号 姓名 课程编号 课程名称 分数
1 2005001 张三 0001 数学 69
2 2005002 李四 0001 数学 89
3 2005001 张三 0001 数学 69
删除除了自动编号不同, 其他都相同的学生冗余信息
A: delete tablename where

本文通过一系列Hive SQL题目,详细解析了包括查询每门课成绩大于80分的学生、删除重复数据、组合比赛、数据转换等实际问题的解决方法,深入探讨了Hive的数据处理能力。
订阅专栏 解锁全文
394

被折叠的 条评论
为什么被折叠?



