hive面试题系列第二题-行转列问题(代码片段)

一只懒得睁眼的猫 一只懒得睁眼的猫     2022-12-04     148

关键词:

视频讲解地址: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

sql面试题:行转列(代码片段)

CREATETABLEProgrectDetail(ProgrectNameNVARCHAR(20),--工程名称OverseaSupplyINT,--海外供应商供给数量NativeSupplyINT,--国内供应商供给数量SouthSupplyINT,--南方供应商供给数量NorthSupplyINT--北方供应商供给数量)INSERTINTOProgrectDetailSELECT‘A‘,100,200,50,50UNION... 查看详情

大数据之hive:行列转换系列总结(代码片段)

目录1、行转列(一)主要使用:示例2、列转行(一)示例3、行转列(二)示例4、列转行(二)示例1、行转列(一)主要使用:CONCAT(stringA/col,stringB/col…):返回输入字符串连接... 查看详情

sqlsql语句实现行转列的3种方法(代码片段)

SQLsql语句实现行转列的3种方法系列文章目录文章目录SQLsql语句实现行转列的3种方法系列文章目录前言第一种方式:静态行转列第二种方式:用povit行转列第三种方式:用存储过程行转列前言将列值旋转为列名(即行转... 查看详情

java基础面试题第二题(代码片段)

publicclassTest1staticclassParentpublicstaticinta=1;statica=2;staticclassChildextendsParentpublicstaticintb=a;publicstaticvoidmain(String[]args)System.out.println(Child.b);请问结果是多少。稍加思索之后。。我感觉是1.。但是实际的编译器结果是2这说明我对... 查看详情

hive行转列lateralviewexplode使用方法(代码片段)

原数据表a,每列都是由逗号分隔的字符串:bb_id1,2,31,12,3我们需要的是bb_id1231123使用LATERALVIEWexplode函数可进行行转列selectbb_id2fromaLATERALVIEWexplode(split(bb_id),','))bbidasbb_id2;  查看详情

hive函数之~行转列与列转行(代码片段)

4、行转列1.相关函数说明CONCAT(stringA/col,stringB/col…):返回输入字符串连接后的结果,支持任意个输入字符串;CONCAT_WS(separator,str1,str2,...):它是一个特殊形式的CONCAT()。第一个参数剩余参数间的分隔符。分隔符可以是与剩余参... 查看详情

hive面试题系列第一题-连续登录问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1iV4y1x7yo?spm_id_from=333.999.0.0&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第一题-连续登录问题题目:求连续7天登录的用户表结构:CREATETABLElogtable(u 查看详情

sql面试:sql中的行转列和列转行(代码片段)

...扎实的SQL基础也往往是入职这些岗位的必备技能。而在SQL面试中,一道出镜频率很高的题目就是行转列和列转行的问题,可以说这也是一道经典的SQL题目,本文就这一问题做以介绍分享。给定如下模拟数据集,这... 查看详情

hive面试题系列第七题-同时在线问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1Tg411r7Jz/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第七题-同时在线问题题目:计算主播最高同时在线人数(pcu)表结构:cre 查看详情

hive面试题系列第七题-同时在线问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1Tg411r7Jz/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第七题-同时在线问题题目:计算主播最高同时在线人数(pcu)表结构:cre 查看详情

hive面试题系列第三题-用户留存问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1Rd4y1T7iU/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第三题-用户留存问题题目:求用户1日、3日、7日留存率概念问题:第N日活跃用户留存率&# 查看详情

hive面试题系列第六题-互为好友问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1at4y1J7Bq/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第六题-互为好友问题题目:根据用户好友列表user_table,求互为共同好友的人有多少对。表结构:c 查看详情

hive_行转列(多行转一个集合/数组)(代码片段)

1.相关函数说明CONCAT(stringA/col,stringB/col…):  返回输入字符串连接后的结果,支持任意个输入字符串;CONCAT_WS(separator,str1,str2,...):  它是一个特殊形式的CONCAT()。  第一个参数剩余参数间的分隔符。  分隔符可以是... 查看详情

hive之列转行,行转列(代码片段)

...t不去重,collect_set去重。column的数据类型要求是string 行转列测试数据hive>select*fromlie_col;OKlie_col.user_idlie_col.order_value1044082909888,2662805,292 查看详情

hive面试题系列第四题-pv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1L14y1b7Ur/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第四题-pv累加趋势图问题题目:求每个用户截止到每月月底(累计到该月)的总 查看详情

hive面试题系列第四题-pv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1L14y1b7Ur/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第四题-pv累加趋势图问题题目:求每个用户截止到每月月底(累计到该月)的总 查看详情

hive面试题系列第五题-uv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1114y1b7eP/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第五题-uv累加趋势图问题题目:每个用户访问店铺shop_id的商品时都会产生一条访问日志࿰ 查看详情

hive面试题系列第五题-uv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1114y1b7eP/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第五题-uv累加趋势图问题题目:每个用户访问店铺shop_id的商品时都会产生一条访问日志࿰ 查看详情