Я пытаюсь подсчитать, сколько объектов появляется в таблице 2 без статуса 3 или 5. Поэтому, если он имеет статус 3 или 5, я хочу исключить его из подсчета. Где я застрял, есть повторяющиеся значения, так как у них может быть более одного статуса. Дальнейшее объяснение ниже.
Table 1
Object_ID
1
2
3
4
5
Table 2
ID | object_id | status
1 2 2
2 2 3
3 2 5
4 3 2
5 3 2
6 3 7
КОНЕЧНАЯ ЦЕЛЬ
Подсчитайте, сколько object_ids имеют статус, исключая 3 или 5. Но также игнорировать дубликаты. В этом примере общее количество будет равно 1 (с object_id равным 3). Поскольку мне нужно найти все строки в таблице 2, затем объединить их вместе, предполагая, что ни одна из них не имеет статуса 3 или 5.
Count. | object_id
1 | 3
SELECT Count(distinct(object_id))
FORM table_2
WHERE status <> 3 or status <> 5
Кажется, я могу сгруппировать их, если статус 3 или 5, но я не могу их исключить.
Надеюсь, это имеет смысл, я попытался упростить это значит, что у меня нет нерелевантного кода.