前言:
眼前你们对“sql将一行拆成多行”都比较重视,小伙伴们都想要剖析一些“sql将一行拆成多行”的相关文章。那么小编同时在网络上汇集了一些有关“sql将一行拆成多行””的相关内容,希望各位老铁们能喜欢,姐妹们一起来了解一下吧!看了就能学会的字段拆行,小白再也不用忍受代码的折磨了!
在我们日常处理数据的过程中,往往会遇到单个字段里含有多个值的情况,为了给后续的数据统计分析工作提供便利,必须将一个字段拆分成多行的形式。如图,应该根据字段「STUDENT」的分隔符“,”进行拆分数据操作。
当面对少量数据,手动Ctrl+C和Ctrl+V确实很方便。而面对庞大的数据,这个办法是行不通的,用户只能纷纷涌入代码海寻求帮助,这个办法其实也并不适用于小白。
下面小九就使用SQL和使用九数云拆分字段的方法,谈谈小白如何快速拆分字段。
SQL拆分字段
很多SQL大佬在拆分字段时,常常会用SQL进行操作。
对于前面提到的情况,将一行字段拆分成多行一般会采用两种写法:
使用正则函数,解析"、"分隔的字符,然后使用connect by层级查询,用distinct进行去重的操作。
使用substr分隔字符串,使用connect by层级查询。
不懂代码、没有SQL语言基础的小白进退两难:想跟着大佬用SQL清洗数据,看得懂一个个单词,但面对复杂的嵌套组合却只能发呆,可谓“拔剑四顾心茫然”,很是无奈。
九数云拆分字段
无须被SQL折磨,九数云「字段拆行」可以为零代码基础的小白拔丁抽楔,动动手指简单点击就能实现目的。
操作步骤
1. 全选字段进行数据分析。
2. 新增分析步骤,选择「字段拆行」。
3. 点击「添加拆行字段」将“STUDENT”设置为拆行字段,分隔符选择逗号。
4. 后续需要进行分类统计,可以使用「分类汇总」功能,自动计算每门课程相对应的学生人数。
总结
字段拆行作为一个常见的数据清洗环节,尤其是茫茫数据海的情况下,往往困扰着没有代码基础的菜鸟小白。很多小白有分析数据的强烈冲动,却没有富余的时间去学一门 SQL 课程。打算照猫画虎巨佬的操作,却因看不懂嵌套代码生生放弃。
九数云的字段拆行功能解决了这种进退维谷的局面,相较于复杂难懂的代码,添加一个分析步骤就能解决零基础小白的难题,提高了工作效率。
标签: #sql将一行拆成多行