我有以下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”转换为字符串。它看起来像这样:
Group | GroupLookup
100 | Lookup1
101 | Lookup2
102 | Lookup3
总而言之,我希望我的选择返回:
transactionnumber | DealNumber | Group
123 | 1 | Lookup1
456 | 2 | Lookup2
我完全相信这很简单,但是我是一个完整的新手,并且选择中第一次加入的存在让我失望,我非常感谢任何帮助。
答案 0 :(得分:1)
如果我正确理解应该是这样的:
select A.transactionNumber,
A.DealNumber,
C.GroupLookup AS [Group]
from TableOne A
inner join TableTwo B
on A.transactionNumber = B.tranNumber
inner join TableThree C
on C.Group = A.Group
where B.ID = 111111