SQL 多行多列数据清洗合并为一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 多行多列数据清洗合并为一行相关的知识,希望对你有一定的参考价值。

参考技术A SELECT  

            A,

            GROUP_CONCAT( B  SEPARATOR  ','  ),

            GROUP_CONCAT( C  SEPARATOR   ','  )

FROM

            table_name 

GROUP BY

            A

1.GROUP_CONCAT()中的值为你要合并的数据的字段名;

2.SEPARATOR 函数是用来分隔这些要合并的数据的 ,' ' 中是你要用哪个符号来分隔,可以直接不填符号默认为空值;

2.必须要用GROUP BY 语句来进行分组管理,不然所有的数据都会被合并成一条记录

参考链接

https://www.cnblogs.com/shoshana-kong/p/11147690.html

以上是关于SQL 多行多列数据清洗合并为一行的主要内容,如果未能解决你的问题,请参考以下文章

sql中一对多关系的查询结果的多行转换成一行多列

数据挖掘中常用的数据清洗方法有哪些?

sql 一行拆多行

SQL一行多列数据分解成多行数据

数据清洗合并转化和重构

在 T-SQL 中将多行转换为具有多列的一行