加入两个有很多关系的表

时间:2016-07-07 19:29:11

标签: sql tsql join

我有两个包含公共列ControlNo,QuoteID和PolicyNumber的表。在表格中,损失,“PaidLosses”列也需要按照Coverages中的Coverage进行细分? 我可以通过某种方式加入这些表,以便按Coverage分解PaidLosses吗?enter image description here

1 个答案:

答案 0 :(得分:0)

我有点困惑,但我认为你想通过报道对你的损失中的项目进行分组?如果是这种情况,我会使用groupby like并计算显示损失表中的覆盖数量:

select
quoteID
,a.controlNo
,AccidentYear
,AccidentMonth,PolicyNumber
,paidLosses
,count(b.coverage)
from tablLosses a
join coverage b
on a.controlNo = b.controlNo
group by Coverage

它应该为每个报道提供一个计数。