0
我需要创建一个从两个表中查询数据的视图数据:获取从所需的列从两个表
表#1作为
Project
(包含列ProjectID
,Resource1
,Resource2
,Resource3
,Resource4
等)表#2
ResourceTable
(包含列ResourceID
,AccountNO
等)
我需要根据ProjectID
查询AcccountNo
四个资源。
像
ProjectID, AccountNO for Resource1, AccountNO for Resource2, AccountNO for Resource3, AccountNO for Resource4
为此,我创建了下面的查询 - 但它只是一个资源返回数据:
SELECT
[ProjectID], [AccountNO]
FROM
[dbo].[Project]
INNER JOIN
[dbo].[ResourceTable] ON [ProjectID].[ResourceID1] = [dbo].[ResourceTable].[AccountNO ]
输出:
ProjectID AccountNoforResource1
----------------------------------
08SMA0001 NULL
10DL0051 29608529
10DL0052 NULL
10DL0053 NULL
10DL0055 29608233
10DL0058 29608233
11DL0011 NULL
11DL0013 29608233
,但我需要的所有资源帐户号码..
请帮我解决这个..
谢谢..
我想..您需要添加专案编号在你的第二个表... – GYaN
看来,你的设计很差。为什么'Project'表为'resources'分隔列。如果有“第五”资源呢? – zarruq
也友好分享样品数据和所需的输出。 – zarruq