2012-07-23 74 views
0

我有一些五桌看起來像這樣從多個表中檢索數據的存儲過程?

BugHistory    
-------------------- 
BugHistoryID 
BugId 
EmployeeId     

Bugs 
-------------------- 
BugID 
Description 
ProjectID 
PriorityID 

Employee      
-------------------  
EmployeeId 
EmployeeName 

Projects     
-------------------  
ProjectID 
ProjectName  

Priority 
------------------- 
PriorityID 
PriorityName 

我想從所有的表中檢索數據,使得BugHistory主表。

我需要[Description],[ProjectName],[PriorityName]從所有剩餘的四個表,其中EmployeeID是關鍵。

的數據應該基於從BugHistory表僱員被檢索;我將根據登錄獲取EmployeeID。任何人都可以幫我寫這個查詢嗎?

+1

什麼是您查詢是什麼樣子?你有什麼嘗試? – LittleBobbyTables 2012-07-23 13:58:08

回答

4

這應該得到你所需要的。

SELECT b.Description 
    , pj.ProjectName 
    , pr.PriorityName 
FROM BugHistory bh 
INNER JOIN Employee e 
    ON bh.EmployeeId = e.EmployeeId 
INNER JOIN Bugs b 
    ON bh.BugId = b.BugId 
INNER JOIN Project pj 
    ON b.ProjectId = pj.ProjectId 
INNER JOIN Priority pr 
    ON b.PriorityId = pr.PriorityId 
相關問題