大家看看这样的数据怎么实现!
aokon 2006-09-04 04:26:48 数据库中有如下表
ENG_SUB_SPEC_ID, STAFF_ID, ENG_ROLE_ID, ENG_ROLE_NAME, STAFF_NAME
--------------- ----------- ----------- -------------------------------------------------- --------------------------------------------------
3 190 3 主要设计人 王志军
4 79 1 主任工程师 许玉香
4 79 2 科长 许玉香
4 159 3 主要设计人 王雷
4 1461 3 主要设计人 李峰
5 88 1 主任工程师 郎旭海
5 88 2 科长 郎旭海
5 1349 3 主要设计人 王伟军
.....
我想的到如下的表格式
ENG_SUB_SPEC_ID,ENG_ROLE_1,STAFF_NAME_1,ENG_ROLE_2,STAFF_NAME_2,ENG_ROLE_3A,STAFF_NAME_3A,ENG_ROLE_3B,STAFF_NAME_3B
3 ,主任工程师 , NULL ,科长 , NULL , 主设人1 , 王志军, 主设人2 , NULL
4 ,主任工程师 , 许玉香 ,科长 , 许玉香 , 主设人1 , 王雷 , 主设人2 , 李峰
5 ,主任工程师 , 郎旭海 ,科长 , 郎旭海 , 主设人1 , 王伟军, 主设人2 , NULL
.....
就是说对于同一个ENG_SUB_SPEC_ID主设人最多有两个,其他的主任工程师和科长都只有一个.
如何将它们放在一行??请大家帮忙