【问题标题】:Why isn't my simple unmatched query not working?为什么我的简单不匹配查询不起作用?
【发布时间】:2015-08-24 12:22:37
【问题描述】:
SELECT [Denial Query].BlPerFct_RcvGrpBlPerId, ATBDetailDaily.ClaimNo, 
ATBDetailDaily.EncRpt_EncStsMne, ATBDetailDaily.Payer, 
ATBDetailDaily.PayerHealthPlan, ATBDetailDaily.EncStpDate, 
ATBDetailDaily.BlPerFct_TotBalAmt
FROM ATBDetailDaily 
LEFT JOIN [Denial Query] ON 
ATBDetailDaily.[BlPerFct_RcvGrpBlPerId] = [Denial Query].[BlPerFct_RcvGrpBlPerId]
WHERE ((([Denial Query].BlPerFct_RcvGrpBlPerId)="IsNull") 
AND ((ATBDetailDaily.Payer)<>"Guar - Pers"));

我正在尝试获取 ATBDetailDaily 中不包含在拒绝查询中的 BlPerFct_RcvGrpBlPerId 行...。我只是尝试从 ATBDetailDaily 中提取拒绝查询中未捕获的所有行使用唯一标识符。

【问题讨论】:

    标签: sql ms-access ms-access-2013


    【解决方案1】:

    您的WHERE 子句应为:

    WHERE [Denial Query].BlPerFct_RcvGrpBlPerId Is Null

    目前您要求它匹配文字字符串 "IsNull",但您需要做的是检查是否存在,这就是 Is Null 比较所做的。

    【讨论】:

    • 感谢您的回复,即使更改为“Is Null”后它也不会拉任何行...我尝试 IsNull 看看它是否至少会显示一些东西...。
    • 您也应该更改 SELECT 子句,以便选择 ATBDetailDaily.[BlPerFct_RcvGrpBlPerId] 而不是 [Denial Query].BlPerFct_RcvGrpBlPerId ,因为 [Denial Query] 版本将始终为空。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多