求一个动态多列合并问题,连本帖共200分!谢谢!!(SQL大人帮忙!)
求一个如下的SQL语句,连的是oracle数据库。不过关系应该不大吧?
一:现有表一,如下: 这里,人员基本是固定的,但是工程不固定,会每个月变化。
MEMNAME PROJECT MANHOUR (小时)
人员1 工程1 23
人1 工程2 10
人2 工程1 10
人3 工程2 15
人3 工程3 50
…… …… ……
要得到如下的表:
MEMNAME 工程一 工程2 工程3 工程4 ………… 工程N 合计时间
人员1 23 10 0 0 0 33
人员2 10 0 0 0 0 10
人员3 0 15 50 0 0 65
………………………………………………………………………………………………
希望能给出一个存储过程或者SQL语句的具体例子和简单注释,谢谢!