Итак, я пишу запрос, в котором мне нужно получить все записи в таблице, которые имеют нулевые или '' значения для двух полей ...
Файл и почтовый индекс.
Моя проблема в том, что у меня есть дубликаты записей, все запросы, которые я написал до сих пор, вернут мне запись с нулевым или '' файлом и полем почтового индекса, однако один из дубликатов (на основе поля электронной почты) имеет файл / почтовый индекс значение.
Мне нужно получить только те записи, где все экземпляры имеют нулевой файл / почтовый индекс
SELECT DISTINCT EMAIL FROM Results R
WHERE
( ISNULL(R.Postcode, '') = ''
AND
ISNULL(R.File, '') = ''
)
AND NOT EXISTS (
SELECT Id FROM Results RR
WHERE RR.Email = R.Email
AND (
ISNULL(R.Postcode, '') <> ''
AND
ISNULL(R.File, '') <> ''
)
)
ORDER BY R.Email