2016-06-14 64 views
-2

我必須查找策略上缺少的riskunits.description。如何查找缺少的數據

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

+5

似乎缺少詳細信息。就像你的表格的定義一樣。和示例數據。 –

+3

尋求幫助的問題必須包括*期望的行爲*,*特定的問題或錯誤*和*在問題本身**中重現**所需的最短代碼**。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –

+1

請首先告訴我們您正在使用哪個DBMS,然後添加您的表格定義。 –

回答

1

不知道你的確切表結構,我們將不得不湊合着用一些僞代碼:

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

這會發現沒有riskunit記錄政策。如果您希望始終存在風險單位記錄,但描述可能爲空或空字符串,請改爲:

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