目录
一、前言
在某些场景下,对于mysql表来说,要想完整的呈现出一个主体字段的所有属性,可能需要查询多条数据行,显然从msyql扫描数据行数来说,需要扫描多行才能加载出来,有没有一种办法,可以在一行记录中就呈现出所有的属性值呢?这就是所谓的行转列了。
二、使用场景介绍
2.1 使用场景1
如下图所示
小tips:
SqlServer和Orcle中可以使用pivot行转列函数快速实现,而MySQL中没有,还记得mysql中要实现行列转换是怎么实现的吗?

2.2 使用场景2
比如说,需要统计得到网站

本文详述了Hive中的行列转换操作,包括多行转多列、多行转单列、多列转多行及单列转多行的场景与实现方法。使用case when、concat、concat_ws、collect_list、collect_set、explode等函数,配合union和union all,实现数据高效转换,适用于数据分析和报表展示等需求。
订阅专栏 解锁全文
716

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



