Sql 将表与基于的已联接表联接
我正在考虑根据“保单编号”将一个表与已联接的表联接起来。我正在使用SQL server 查询的第一部分如下:Sql 将表与基于的已联接表联接,sql,join,Sql,Join,我正在考虑根据“保单编号”将一个表与已联接的表联接起来。我正在使用SQL server 查询的第一部分如下: select MPolicyNumber, SNumber, IName, EDate, NewRenewal, GPremiumUSD, Status, deductibleinUSD
select
MPolicyNumber,
SNumber,
IName,
EDate,
NewRenewal,
GPremiumUSD,
Status,
deductibleinUSD
from IT.dbo.Blended
where deductibleinUSD > 0 and ProductLine in ('Health','Cas')
order by EDate
我想根据第一个和第二个查询之间匹配的策略编号,将上表与下表连接起来
第二个问题:
select a.[Policy Number],
a.[LOB],
a.[Primary_R Amount]as Bound_deductibles,
a.[Primary_R Type],
a.[Effective Date] as CAS_EDate
from IT.dbo.BOUND_TAB a
inner join IT.dbo.RATER_OF_RECORD b
on a.idxFile = b.[Bound Rater]
order by [Policy Number], [idxFile] desc
提前感谢您的帮助 应该这样做(不改变语法偏好或效率)
这应该做到(不改变语法偏好或效率)
为什么不简单地修改第一个查询,使其连接到适当的表?为什么不简单地修改第一个查询,使其连接到适当的表?这种方法与我预期的一样有效,只是寻址列不正确。。非常感谢。如果“混合”表显示可扣除额大于0,或者如果“绑定选项卡”显示可扣除额大于0,我也会尝试筛选记录。我尝试在内部联接中添加a.[Primary\R Amount]>0,但它只是所有的联合。对此有什么想法或想法吗?提前感谢,为了确保我理解正确,您在内部查询中添加了“where a.[Primary\R Amount]>0”,结果与您的预期不符?“where(c.reductionvleinusd>0或t.Bound\u-reductions>0)”这是您想要的吗?我不清楚您在“绑定选项卡”表中看到的字段,但是如果我的假设不正确,应该很容易更改。这里有一些效率的提高,但我只是想让答案简洁明了。我试着比较c.DecreditVleinusd和a.Bound_免赔额。这实际上显示了错误。除了寻址列不正确外,此方法与我预期的一样有效。。非常感谢。如果“混合”表显示可扣除额大于0,或者如果“绑定选项卡”显示可扣除额大于0,我也会尝试筛选记录。我尝试在内部联接中添加a.[Primary\R Amount]>0,但它只是所有的联合。对此有什么想法或想法吗?提前感谢,为了确保我理解正确,您在内部查询中添加了“where a.[Primary\R Amount]>0”,结果与您的预期不符?“where(c.reductionvleinusd>0或t.Bound\u-reductions>0)”这是您想要的吗?我不清楚您在“绑定选项卡”表中看到的字段,但是如果我的假设不正确,应该很容易更改。这里有一些效率的提高,但我只是想让答案简洁明了。我试着比较c.DecreditVleinusd和a.Bound_免赔额。这实际上显示了错误。
select c.MPolicyNumber, c.SNumber, c.IName, c.EDate, c.NewRenewal, c.GPremiumUSD,
c.Status, b.deductibleinUSD, t.*
from IT.dbo.Blended c inner join
(
select a.[Policy_Number], a.[LOB], a.[Primary_R Amount]as Bound_deductibles,
a.[Primary_R Type], a.[Effective Date] as CAS_EDate
from IT.dbo.BOUND_TAB a inner join
IT.dbo.RATER_OF_RECORD b on a.idxFile = b.[Bound Rater]
) t ON t.Policy_Number = c.MPolicyNumber
where c.deductibleinUSD > 0 and c.ProductLine in ('Health','Cas')
order by c.EDate