У меня есть личная база данных (я не могу опубликовать ее, чтобы помочь получить ответ, но я опишу проблему как можно лучше), по крайней мере, с двумя столбцами: Numero
и statut
:
- Каждое значение в
Numero
может встречаться ровно один или два раза; ни одна строка не имеет значения NULL
для этого поля;
- значение в
statut
является либо строкой, либо NULL
.
Запрос
select count(distinct numero) from candidats where statut is not null;
предназначен для возврата номера уникального Numero
, имеющего хотя бы один ненулевой statut
; в моем случае я получаю ответ 472.
Зная, что ожидаемый результат должен быть 463, я также сбросил вывод
select distinct numero from candidats where statut is not null;
и посчитал результирующие строки, найдя на этот раз ожидаемые 463.
Я не могу понять какую-либо комбинацию значений, объясняющих, как могут различаться оба запроса.
Какой запрос приведет к 9 неожиданным Numero
значениям, чтобы я мог изучить их и понять, что происходит не так?