Это должна быть простая ошибка с моей стороны. У меня есть таблица с разрешениями (у заявителей есть одно разрешение) - около 600 лет истек в прошлом сезоне и ~ 900 в прошлом сезоне. Мне нужно создать список рассылки уникальных претендентов, у которых были разрешения в течение последних двух сезонов.SQL Не возвращается Ожидаемые отчеты
SELECT COUNT(*) FROM Backyard_Burn WHERE YEAR(Expiration_Date)= 2014
SELECT COUNT(*) FROM Backyard_Burn WHERE YEAR(Expiration_Date)= 2013
SELECT COUNT(*) FROM Backyard_Burn WHERE YEAR(Expiration_Date)= 2013
AND Applicant_Mail_ID NOT IN(
SELECT Applicant_Mail_ID
FROM Backyard_Burn
WHERE YEAR(Expiration_Date)= 2014)
Который возвращает: 618, 923 и 0
Почему 0 и не число где-то около 923 - 618 предполагающей большинство из них повторяют кандидаты?
Я добавил И Applicant_Mail_ID НЕ ЯВЛЯЕТСЯ ВЫБОРОМ, и правильное количество записей возвращается. благодаря! – rheitzman