1
我有以下SQL語句:查找值
select A.transactionNumber,
A.DealNumber
A.Group
from TableOne A
inner join TableTwo B
on A.transactionNumber = B.tranNumber
where B.ID = 111111
這產生了這樣的事情
transactionnumber | DealNumber | Group
123 | 1 | 100
456 | 2 | 101
然而,還有另一種表,tableThree,即翻譯的「組」爲一個字符串。它看起來像這樣:
Group | GroupLookup
100 | Lookup1
101 | Lookup2
102 | Lookup3
因此,在總結,我想我的選擇,返回此:
transactionnumber | DealNumber | Group
123 | 1 | Lookup1
456 | 2 | Lookup2
我完全相信,這是簡單的,但我是一個完整的新手並在選擇中的第一次加入存在拋出我,我非常感謝任何幫助。
謝謝回答。您添加了第二個內部聯接,但tableTwo(B)中沒有組字段。組在tableThree中,如果我將行c.Group = B.Group更改爲C.Group = A.Group,那麼返回的行比我在嘗試獲取組查找之前返回的查詢多得多。 – chrisSpaceman 2015-03-31 11:35:10
所以你需要在'TableOne'''''上加入'TableThree''Group'。當你選擇'A.Group'並且它返回組號時,'TableThree'中也是列'Group' - 它包含相同的組號,所以你需要加入它們,並且在包含組名稱的'TableThree'中的其他列是' GroupLookup',所以你需要使用它的select子句。現在檢查答案。 – 2015-03-31 11:42:00
它應該工作。祝你好運,快樂的編碼! – 2015-03-31 11:49:00