У меня есть таблица пациентов с такими подробностями, как условия, которые есть у пациента. из приведенной ниже таблицы я хочу выбрать пациентов, заявления которых имеют ТОЛЬКО одно состояние - «гипертония». Пример Пациент Б — ожидаемый результат. Пациент А не будет выбран, потому что он заявил о нескольких состояниях.
+----+---------+--------------+
| ID | ClaimID | Condition |
+----+---------+--------------+
| A | 14234 | Hypertension |
| A | 14234 | Diabetes |
| A | 63947 | Diabetes |
| B | 23853 | Hypertension |
+----+---------+--------------+
Я попытался использовать условие NOT IN, как показано ниже, но, похоже, это не помогает.
SELECT ID, ClaimID, Condition
FROM myTable
WHERE Condition IN ('Hypertension')
AND Condition NOT IN ('Diabetes')