Чтобы получить идентификаторы, которые имеют значение NULL
, я бы хотел начать с этого:
select id
from t
group by id
having count(*) <> count(val);
Эта структура позволяет вам проверять другие значения, например, не NULL
value.
Самый простой способ получить отличные идентификаторы со значениями NULL
:
select distinct id
from t
where val is null;
Если вам нужен только счет:
select count(distinct id)
from t
where val is null;