涉及比较的复杂联接
Complex join involving comparison
我有以下带有字段的表格
tbLicenceTypes
- LicenceTypes (P.K)
- LicenceTypesX
tbLicence
- LicenceType
- AgentId
tbProduct
- Product (P.K)
- ProductX
- LicenceType
tbCompany
- CompanyId (P.K)
- CompanyName
tbCompanyProduct
- Company
- Product
现在我想获取所有这些产品(来自 tbProduct 的 Product 和 ProductX),其 LicenceType
与分配给代理的 tbLicence 的 LicenceType
匹配并且分配给公司(在 tbCompanyProduct 中)。
请帮帮我!!!
看起来像这样:
select p.product, p.productx, c.companyname
from tbProduct p
join LicenceType l
on p.LicenceType = l.LicenceType
join tbCompanyProduct c
on c.product = p.product
where l.agentid = 456
我有以下带有字段的表格
tbLicenceTypes
- LicenceTypes (P.K)
- LicenceTypesX
tbLicence
- LicenceType
- AgentId
tbProduct
- Product (P.K)
- ProductX
- LicenceType
tbCompany
- CompanyId (P.K)
- CompanyName
tbCompanyProduct
- Company
- Product
现在我想获取所有这些产品(来自 tbProduct 的 Product 和 ProductX),其 LicenceType
与分配给代理的 tbLicence 的 LicenceType
匹配并且分配给公司(在 tbCompanyProduct 中)。
请帮帮我!!!
看起来像这样:
select p.product, p.productx, c.companyname
from tbProduct p
join LicenceType l
on p.LicenceType = l.LicenceType
join tbCompanyProduct c
on c.product = p.product
where l.agentid = 456