【发布时间】:2016-04-22 10:53:47
【问题描述】:
我有点迷路了,我需要加入两个连接查询来形成一个表。这是我正在编写的脚本...
SELECT Email, Domain, site.SiteID, site.SiteName, Status, LastLogin, up.UPID, up.UPName, trd.TRMCID, trd.TRMCName
FROM UserDetails as ud
INNER JOIN SiteLocation as site
on ud.SiteID = site.SiteID
INNER JOIN UltimateParent as up
on ud.UPID = up.UPID
INNER JOIN TRMCDetails as trd
on ud.TRMCID = trd.TRMCID
SELECT SiteID, cinfo.CountryCode, Country
From Country as cntry
INNER JOIN CountryInfo as cinfo
on cntry.CountryCode = cinfo.CountryCode
INNER JOIN SiteLocation as site2
on cntry.CountryCode = site2.CountryCode
我需要显示国家,但国家代码与 SiteID 相关联。我很难加入他们两个。
这是第一个表的样子
Email-Domain-SiteID-SiteName-Status-LLogin-UPID-UPName-TRMCID-TRMCName
这是第二张桌子的样子
SiteID-CountryCode-Country
我需要第三张桌子看起来像这样
Email-Domain-SiteID-SiteName-Status-LLogin-UPID-UPName-TRMCID-TRMCName-Country
但是,我在合并之前创建的两个联接时遇到了问题。
提前感谢您的帮助!
干杯!
【问题讨论】:
-
样本数据和期望的结果将有助于传达您想要做的事情。
-
尝试使用 2 view w3schools.com/sql/sql_view.asp 并与他们合作。
标签: sql sql-server join