0

私はこのように見えるいくつかの5つのテーブルを持っています

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

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

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

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

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

BugHistoryメインテーブルを作成して、すべてのテーブルからデータを取得したい。

[Description],[ProjectName],[PriorityName]残りの 4 つのテーブルすべてからEmployeeID、キーが必要です。

BugHistory テーブルの EmployeeID に基づいてデータを取得する必要があります。ログインに基づいて EmployeeID を取得します。このクエリを書くのを手伝ってくれる人はいますか?

4

1 に答える 1

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
于 2012-07-23T13:58:39.903 に答える