我有,應該是很容易回答的問題......從三個表獲取記錄與有時不匹配字段
我有一個表叫Projects
,主鍵是ProjectId
。
二表稱爲ProjectResources
,與ProjectId
作爲外鍵,加上(代表用戶分配到項目工作)的用戶數和小時領域
三表是TimesheetEntries
(其中用戶使用記錄小時用戶實際進行的項目),與ProjectId
爲外鍵,和現場User
所需要的是爲我展現projectId,BudgetedHours
(從ProjectResources
表中的記錄),並ActualHours
(從TimesheetEntries
表);不過,我想包括以下情況:
用戶被分配到該項目,但它沒有工作(在這種情況下,預算時間應該有一個值與實際時間應該是零)
用戶沒有分配給項目,但是,它仍然工作(在這種情況下BudgetedHours應該是零和ActualHours應該有一個值)
用戶既分配給項目和已經開始工作了(BudgetedHours和ActualHours都有值)
有人可以指示我到T-SQL語句來獲得這種結果嗎?
您是否選擇了此答案?如果是這樣,你可以標記或回覆? – tonyellard