2
我有一个被称为SectionNames
如因此,对如下根据表列动态合并两列或多列?
SectionID SectionCode Subsection 1 xYz Individual 2 xYz Family 3 CYD Friends 4 PCPO level1 5 PCPO level2 6 PCPO level3
表。因此,将来我们可以为每个部分代码添加一个或多个子部分。
另外还有一张表,这是上面SectionNames
表和Employee
表的员工数据参考表。
ID EmployeeID SectionID Cost 1 1 1 $200 2 1 2 $300 3 1 3 $40 4 1 4 $10 5 1 5 No Level 6 1 6 No Level 7 1 7 $20 8 1 8 No Level 9 1 9 No Level
所以Iwant了出来,从这些表把应该是这样的:
EmployeeID Individual_xyz_Cost Family_xyz_Cost Friends_xyz_cost level1_PCPO_cost level2_PCPO_Cost
1 $200 $300 $400 $10 NoLevel
很少有员工记录存在于我的员工表。我希望这是动态的。如果将来如果为XYZ
部分添加了另一个子部分Relatives
,那么我的查询应返回Relatives_XYZ_Cost
。
如何动态地写这个查询?
该作品像魅力......你是如此快速的人......感谢很多。 – user1882705 2013-03-14 16:31:07
我可以如下使用这个动态结果集来加入一些其他表:内部连接(结果集)AS z ON z.ID = b.ID – user1882705 2013-03-14 18:10:31
@ user1882705是的,你可以扩展sql字符串以将此select子查询 – Taryn 2013-03-14 18:18:14