网站开发工具书,服务器租用平台,上海网站建设方案策划,传播性wordpress主题1.概要
很多时候需要用到行专列的方式做数据分析。比如对通讯数据的采集
数据采集结果如下#xff1a;
变量值采集周期131251132272
我想要看的结果
变量1变量2采集周期351372
就是我想看到相关数据的周期变化情况。
2.试验
2.1创建数据如下#xff08;表名 tb5…1.概要
很多时候需要用到行专列的方式做数据分析。比如对通讯数据的采集
数据采集结果如下
变量值采集周期131251132272
我想要看的结果
变量1变量2采集周期351372
就是我想看到相关数据的周期变化情况。
2.试验
2.1创建数据如下表名 tb5
ID数据1v1数据2(v2)周期(m)11111222213333244442
SELECT GROUP_CONCAT(v1) FROM db1.tb5 从结果上看是把所有的数据都变成列了。 SELECT GROUP_CONCAT(v1) FROM db1.tb5 group by m 从结果上看是把分组后的数据都放到了一行。
SELECT GROUP_CONCAT(v1,v2) FROM db1.tb5 group by m 有点蒙 是 111222 是 1 112 22 的意思吗
SELECT GROUP_CONCAT(v1,-,v2) FROM db1.tb5 group by m 这下明白了GROUP_CONCAT只是把不同行的数据默认用连接只有不同的变量中间不加任何连接符你想连接你可以自己加。
数据每组第一行数每组第二行数据分组数据1数据2数据1数据21-11,2-22111122第一组m:13-33,4-44333444第一组m:2 3.理解总结
对于GROUP_CONCAT如果后面没有分组会把全部行的数据显示成一列这里的列是用号隔开的也算列的意思。如果有分组会把分组后的全部行转换成列。
对于每以行中的不同数据默认不加分隔符合需要你自己添加。