【问题标题】:How do you get results where all properties under the same client are inactive but the client isn't inactive?如果同一客户端下的所有属性都处于非活动状态但客户端未处于非活动状态,您如何获得结果?
【发布时间】:2023-01-25 02:14:48
【问题描述】:

我有两张表,一张包含名为ClientData 的客户地址信息,另一张包含有关其属性的信息,名为PropertyData。在这两个表中,都有一个 Status 字段来指示客户端是否处于非活动状态,并且两个表都有一个名为 ClientID 的字段来指示该属性属于哪个客户端。我正在尝试找出一个可以找到客户的查询全部同一 ClientID 下的属性有 PropertyData.Status ='INACTIVE' 但 ClientData.Status 未标记为 INACTIVE。

抱歉,如果我的问题不清楚。这是我第一次使用 Stack Overflow。

还没有想出任何关于这个的问题。

【问题讨论】:

标签: sql


【解决方案1】:
SELECT DISTINCT ClientData.ClientID
FROM ClientData
JOIN PropertyData ON ClientData.ClientID = PropertyData.ClientID
WHERE NOT EXISTS (
    SELECT 1 FROM PropertyData
    WHERE PropertyData.ClientID = ClientData.ClientID
    AND PropertyData.Status != 'INACTIVE')
AND ClientData.Status != 'INACTIVE'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-02
    • 2020-05-02
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多