Hive面试题系列第二题-行转列问题

Posted 一只懒得睁眼的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive面试题系列第二题-行转列问题相关的知识,希望对你有一定的参考价值。

视频讲解地址:https://www.bilibili.com/video/BV1BG4y1v7Ps/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178

Hive面试题系列第二题-行转列问题
题目:求语文课程成绩大于英语课程成绩的学生的学号
表结构:

  1. create table score_table(
  2.  id int,  
    
  3.  stuid int,  
    
  4.  course string,  
    
  5.  score bigint  
    
  6. )
  7. row format delimited
  8. FIELDS TERMINATED BY ‘|’
  9. LINES TERMINATED BY ‘\\n’;
    用户表数据:
  10. 1|1|yuwen|43
  11. 2|1|shuxue|55
  12. 3|1|english|55
  13. 4|2|yuwen|77
  14. 5|2|shuxue|88
  15. 6|2|english|88
  16. 7|3|yuwen|98
  17. 8|3|shuxue|65
  18. 9|3|english|80

以上是关于Hive面试题系列第二题-行转列问题的主要内容,如果未能解决你的问题,请参考以下文章

Hive面试题系列第二题-行转列问题

hive如何实现多行转多列

sql面试题:行转列

sql面试题-----行转列

Hive行转列(explode/lateral view)

Hive 行转列 & 列转行