日期:2014-05-16  浏览次数:20742 次

MYSQL行转例问题
最近在做一个生产管理系统遇到很大的问题,需要把行转成例,用的是MYSQL,不知道有没办法做到下面的转换?

工序 料名
1 A1
1 A2
2 A1
2 A3
2 A4
3 B1
3 B2
3 B3
3 B4
4 A1
4 B3
4 B4

转成:

工序 料名1 料名2 料名3 料名4 料名5
1 A1 A2
2 A1 A3 A4
3 B1 B2 B3 B4
4 A1 B3 B4


------解决方案--------------------
也许这种格式你可以接受

select 工序,group_concat(料名 SEPARATOR ' ')
from tb
group by 工序