所以我整天都在寻找解决这个问题的好方法,结果却一无所获。假设我有一个类似的表:
ProjectID Position BilledSoFar NotBilled
---------------------------------------------------------- ------
EE123 AA1 100 200
EE456 MNGR 4000 500
EE123 AA3 43 0
EE012 SPEC1 435 4355
.... .... .... ....
我正在尝试做的是获取具有相同 projectID 的多行,并将所有这些行合并为一个。我需要每个项目 ID 的“Position”“BilledSoFar”和“NotBilled”,即使 ProjectID 不存在 Position,如下所示:
ProjectID
----------------- -------------------------------------------------- ---------------------------------------------
EE123 AA1 100 200 AA3 43 0 MNGR 空 空 ...................
等等。
所以我需要将给定项目 ID 的所有记录放在一行中,即使该项目 ID 不存在位置(上面的示例是 MNGR,它不是 EE123 下的位置)我必须拥有所有位置和计费信息(如果 projectID 不存在该职位,则显然为 NULL)。我已经尝试过枢轴,加入并考虑过联合但仍然无法解决这个问题,而且我在这里的猜测已经不多了。
我还应该注意,我知道有固定数量的投影(比如说 3400),并且有固定数量的位置(假设这个是 20)。
谢谢。