我有一个表,其中包含带有effdte和expdte的policynumber。保单有效期为一年,每年都有记录。我正在尝试查找是否在保单期内未报告任何索赔。
SELECT DISTINCT POLICY_NO,MIN(EFF_DATE) AS EFFDTE,MAX(EXP_DATE) AS EXPDTE
FROM TABLE
GROUP BY POLICY_NO;
我只是不确定如何将其与在该有效期和到期日内/不在该有效期之内的损失日期的Claimnumber相结合。 谢谢
答案 0 :(得分:0)
像这样吗?
var
这将返回该保单生效/失效日期以外的所有索赔。根据您的评论,所有数据应位于同一行。
答案 1 :(得分:0)
尝试一下
SELECT c1.*
FROM CLAIMS c1
WHERE
Lossdte <
( select min(EffDte)
from claims c2
where c1.PolicyNum = c2.PolicyNum )
or
Lossdte >
( select max(ExpDte)
from claims c2
where c1.PolicyNum = c2.PolicyNum )