Вы можете сделать это как:
where not exists (select 1
from table t2
where ?.a = t2.a
group by t2.a
having count(*) > 1
)
Часто, однако, это будет искать другую ссылку на то же значение в таблице в запросе. Если это так, избегайте агрегации:
where not exists (select 1
from table t2
where ?.a = t2.a and ?.id <> t2.id
)