我需要小查詢的幫助。查詢查詢
表A: - 狀態及其內容如下。
status_id status_descrip
1 held
2 release
3 WIP
表B: - Entry是另一個有大約30個字段的表。其中2個字段指的是表A->狀態表。爲了簡單起見,我跳過其他字段並僅記下與狀態相關的字段。
entry_id design_status stress_status
1 3 1
2 1 2
3 NULL 2
4 3 3
5 NULL 1
6 NULL NULL
7 NULL 2
我不能改變條目的結構分裂成2代表一個作爲design_status等作爲stress_status。
現在我想從條目表中的條目用他們的描述替換狀態。所以輸出將是
entry_id design_status_descrip stress_status_descrip
1 WIP held
2 held release
3 NULL release
4 WIP WIP.
5 NULL held
6 NULL NULL
7 NULL release
在此先感謝!
編輯: -
問題用條目編輯。
謝謝你的所有迴應!
終於爲我工作的查詢,
SELECT b.entry_id, design_status_descrip = d.status_descrip,
stress_status_descrip = s.status_descrip FROM entry AS b
LEFT OUTER JOIN status AS d ON b.design_status = d.status_id
LEFT OUTER JOIN status AS s ON b.stress_status = s.status_id
不要讓我知道,如果我能改善這個查詢。
請問您可以指定您正在使用的SQL Server版本。 –