我需要编写一个查询来从未出现在double_coverage
表中的成员中提取声明。
在一张表中,我有索赔数据 - 索赔表
在第二个表格中,我有其他名为double_coverage
表格的成员详细信息。
除了出现在第二张桌子上的成员外,我想提取所有索赔。
最终结果仅适用于订阅者ID
1000007, 1000008 & 1000009
我没有尝试过,但它没有工作。请帮忙。
我正在尝试的SQL是:
SELECT A.claim_id,
A.subscriber_id,
A.first_service_date dos,
A.Payer_ID,
DC.INSURANCE_ID,
DC.EFFECTIVE_DATE,
DC.STATUS,
FROM CLAIMS A,
(SELECT SUBSCRIBER_ID,
EFFECTIVE_DATE,
INSURANCE_ID, PAYER_ID
FROM double_coverage ) DC
WHERE DC.SUBSCRIBER_ID = A.SUBSCRIBER_ID
AND DC.PAYER_ID = A.PAYER_ID
AND A.SUBSCRIBER_ID NOT IN (select SUBSCRIBER_ID from double_coverage)
答案 0 :(得分:1)
left join
,查看where
条件下哪个ID不存在。
select c.claim_id,
c.subscriber_id,
c.first_service_date dos,
c.Payer_ID
from claims c
left join double_coverage dc on dc.subscriber_id = c.subscriber_id
where dc.subscriber_id is null
答案 1 :(得分:0)
如果您想要的东西不存在,只需使用newPlacement.scaleX = -1;
或not in
:
not exists