还是一句sql转化!!!

原始表:

结果表:

还没想好怎么写。。。

总体来说:

在第一题中https://blog.csdn.net/qq_41946557/article/details/103498762。

第二题就是我上面所说的,我想不出来,不过使用hive的sql可以进行操作。

select sc.name, split(sc.course_grade, ':')[0] as course, sg.grade from student_course
sc left join (select t1.name, grade from (select name, split(grades, ',') as grades  from
student_grades) t1
lateral view explode(grades) tmp as grade) sg on sc.name = sg.name and
split(sc.course_grade, ':')[1]=sg.grade;

可以实现。

但是至于sql实在无能为力,坐等有大佬评论。

不过我又问一些朋友他们说这道题可能是A转C。。

这样的话。比较好解决。

select name,SUBSTR(course_grade,1,2) course,SUBSTR(course_grade,4,5) grade from `student-course` 

结果展示:

大剑无锋之mysql列转行【面试推荐】相关推荐

  1. MYSQL 列转行方法

    MYSQL 列转行方法 目标 上周遇到个业务场景,要求把一列中用分隔符连接的数据,通过分隔符转多行,形如: 转为 准备 表结构 CREATE TABLE `t_tag` (`id` int NOT N ...

  2. mysql 分组 列转行,mysql列转行以及年月分组实例

    如下所示: SELECT count(DISTINCT(a.rect_id)) zcount, a.job_dept, DATE_FORMAT(submit_date, '%Y-%m') zsubmi ...

  3. mysql 列转行union all_MySQL中的列转行 - osc_qheq8wav的个人空间 - OSCHINA - 中文开源技术交流社区...

    mysql中的列转行 在工作中遇到的一个MySQL列转行的统计: 场景 用户访问app时会跳出标签选择页面让用户选择喜欢的标签,在数据库中记录的是数组样式的字符串,数据样式大致如下: id user_ ...

  4. mysql列转行统计查询_Mysql 列转行统计查询 、行转列统计查询

    Mysql group_concat函数列转行,与行转列 例一: SELECT num from user 1.使用group_concat函数得到列转行 select group_concat(nu ...

  5. MySQL 列转行用法实现

    需求 需要将如下所示原始表数据转为结构化的数据按行显示: 转为结构化数据: 解决方法 如果是单条记录通过SUBSTRING_INDEX容易实现,SQL语句如下: select name,SUBSTRI ...

  6. mysql 分组 列转行,mysql列转行以及年月分组_MySQL

    bitsCN.com mysql列转行以及年月分组 Java代码 SELECT count(DISTINCT(a.rect_id)) zcount, a.job_dept, DATE_FORMAT(s ...

  7. 不使用union实现Mysql 列转行

    最近工作上用到了 mysql列转行,网上找了一堆大多数都是行转列的方法,对于列转行这块,仅找到了union这一种方式,偏偏工作环境的数据库版本较低不支持临时表,使用union方式写起来又过于笨重,所以 ...

  8. mysql列转行(行用字符串连接

    mysql列转行(行用字符串连接) 原来的数据 转换后的 SELECT user_Id,GROUP_CONCAT(POST_CODE)AS POST_CODE FROM rh_persion_post ...

  9. mysql 分组 列转行,mysql 列转行以及岁月分组

    SELECT count(DISTINCT(a.rect_id)) zcount, a.job_dept, DATE_FORMAT(submit_date, '%Y-%m') zsubmit_date ...

最新文章

  1. 为你分享10篇NLP、CV领域优质论文
  2. /dev/zero和/dev/null的区别
  3. js控制文本框中的字符数
  4. Android之打开闪光灯关键代码
  5. jpa基于按annotation的hibernate主键生成策略
  6. UltraEdit(UE)如何设置去掉.bak备份文件?
  7. nginx fastcgi python_Nginx+FastCGI+Python
  8. win10-ubuntu-软件配置-开机root无密码-风扇转速调节
  9. 陕西2020行政区划调整_陕西省最新行政区划,厉害了大陕西
  10. begintrans返回值_BeginTransaction() 方法
  11. 无线桥接dns服务器未响应,小米路由器AX3600恢复出厂设置的方法
  12. 酷狗音乐皮肤怎么从计算机里换,酷狗音乐怎么换皮肤 酷狗音乐自定义皮肤的方法...
  13. rust三人防炸家_《文明重启》三种建房小技巧,防炸是关键,别再轻易被打工...
  14. 销售额高达2.8亿的 “像素猫头鹰”项目Moonbirds,何以令NFT收藏家趋之若鹜?
  15. 安装ps教程,ps软件安装
  16. python水果超市管理系统_项目1-水果超市管理系统-学生
  17. 《汇编语言》学习(十八)
  18. 中国AR行业专题研究报告
  19. 用计算机算出90除以6.28,谁能帮忙出300道二年级下期的数学竖式题
  20. 【PMP】成本的分类

热门文章

  1. CodeForces - 1484F Useful Edges(最短路)
  2. CodeForces - 551C GukiZ hates Boxes(二分+贪心)
  3. POJ - 1459 Power Network(网络流-最大流)
  4. POJ - 3764 The xor-longest Path(字典树性质)
  5. pythonweb开发面试_python 高级岗位面试要求
  6. Docker教程-安装
  7. 脚注交叉引用序号不一样_期末干货|蛋黄君的论文不秃头指南
  8. react滑动切换tab动画效果_[React Native]react-native-scrollable-tab-view(入门篇)
  9. 差分约束系统之Bellman_Ford与Spfa判断负权回路
  10. (十)boost库之多线程