如何找到缺失的数据

时间:2016-06-14 12:41:25

标签: sql

我必须找到政策中缺少的riskunits.descriptions。

我可以在policyid上匹配riskunitid - 但是如何找到没有riskunit.description的策略?我是SQL新手

1 个答案:

答案 0 :(得分:1)

不知道你的确切表结构,我们将不得不使用一些伪代码:

select * 
from policy p
where not exists (
  select *
  from riskunit r
  where r.policyid = p.policyid
)

这将找到没有风险单位记录的政策。如果您希望始终存在riskunit记录,但描述可能为null或为空字符串,请改为使用:

select * 
from policy p
  join riskunit r
    on r.policyid = p.policyid
where (r.description is null or r.description = '')