示例效果:
如图所示数据:
想要达到每3条数据分组 ,形成以下形式:
SQL:
select
ceil((@rownum:=@rownum+1)/3) g_id,
group_concat(VAL) vals
from (select @rownum:=0) a,test1
group by ceil((@rownum:=@rownum+1)/3)
思路:
将虚拟行号除以我们需要分组的数据条数,然后再向上取整后,再进行分组。
版权声明:本文为ioria原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。