还是一句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. 鸿蒙智慧屏安卓内核,一切都是假象?荣耀智慧屏翻车,鸿蒙只是安卓的皮肤?...
  2. php常见的几种排序以及二分法查找
  3. 6425C-Lab2 安全高效地管理AD
  4. wifi分析仪怎么看哪个信道好_游戏工作室用什么路由器好?合理选择组建手机工作室网络...
  5. 【Boost】boost库中智能指针概述
  6. wireshark过滤使用
  7. 19 | 散列表(中):如何打造一个工业级水平的散列表?
  8. ExtJs 4.1.1 文件结构解析
  9. Node.js学习笔记(二)
  10. 性能优化-简谈JVM
  11. Atitit 数据库对比较 oracle mysql pgsql 目录 1.1. 跨机器跨库mysql vs pgsql 1 1.2. 动态增加列 pgzhichi 1 1.3. Cte 1 1.4
  12. oracle数据库赋权_Oracle数据库权限
  13. Android M 设置里面关于手机型号的修改
  14. 傅里叶变换、拉普拉斯变换、Z 变换的联系是什么?为什么要进行这些变换?
  15. 【githubshare】开源的小说下载与阅读工具:Uncle 小说。目录解析与书源结合,支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说
  16. 阿里云 域名 服务条款
  17. PCB如何打上自己的logo
  18. 1m=1000ms(1秒等于一千毫秒)
  19. 《疯狂动物城》水彩画
  20. 2020-09-24

热门文章

  1. PIOLINK负载均衡高校应用
  2. 祝文欣讲座免费在线学习 免费下载
  3. CodeForces - 1543D1 RPD and Rap Sheet (Easy Version)(异或+交互)
  4. CodeForces - 1324F Maximum White Subtree(树形dp)
  5. html 轮播图_JS拖拽专题(二)——「实战」滑动轮播图的那点事儿
  6. C++中Struct和Class的区别
  7. 3_4 IteratorMode 迭代器模式
  8. 现代的缓存设计方案:Window-TinyLFU
  9. C语言程序设计 | 程序环境和预处理:翻译环境和执行环境、宏、条件编译
  10. C语言指针-从底层原理到花式技巧,用图文和代码帮你讲解透彻