SELECT a.rownum ,GROUP_CONCAT( concat( ifnull( a.name,’’) ,’:’,ifnull(a.pvalue,’’) ) SEPARATOR ‘,’ ) extatt FROM (
SELECT count(*) rownum, b.id , b.name, a.pvalue
FROM w_partsmodelatt a, w_partsex b where a.partsexid=b.id and a.partsmodelid=2539039
GROUP BY b.id , b.name, a.pvalue
) a GROUP BY a.rownum
内查询把 count(*) rownum 当作分组条件 在通过 GROUP_CONCAT 进行合并 ,concat 字符串多列合并成一列,就能做到
本文介绍了一种使用SQL进行数据处理的方法,具体为利用count(*)作为分组条件,并通过GROUP_CONCAT函数将多列数据合并成单一列,从而实现对复杂数据结构的有效管理。
745

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



