SQL Server CASE语句中IS NOT NULL的使用及保单续保分层判定问题
保单续保分层判定逻辑实现
先明确两个关键的记录定义:
Curr:当前保单记录previous:历史保单记录
我现在正试着用IS NOT NULL来实现保单续保的分层判定,具体的规则划分如下:
"Renewed Same Layer"(续保同层)
判定规则:当前保单和历史保单的**Limits(限额)完全匹配,同时attachments(附加条款)**也完全匹配。目前这个判定逻辑已经能正常运行了。
"Renewed Different Layer"(续保异层)
判定规则:当前保单和历史保单的限额不匹配,或者附加条款不匹配。
"Renewed Unknown"(续保未知)
判定规则:除了上面两种情况之外的所有场景,哪怕附加条款的值为NULL,也会被归到这一类里。
不过现在碰到了个小问题:部分账户的附加条款相关内容出现了异常(原提问未完整说明具体问题细节)。
内容的提问来源于stack exchange,提问作者katy89




