Фильтрация результатов запроса по уникальному полю в ms access 2010

В qrySummaryData имеется 150 различных значений Address1. Я хочу вернуть несколько других полей для каждого из 150 различных значений Address1. Однако в приведенном ниже запросе возвращается 228 строк, включая избыточные значения для Address1. Может ли кто-нибудь показать мне, как исправить запрос ниже, чтобы он возвращал только 150 строк, которые мне нужны?

SELECT Address1, Address2, City, State, Zip, County, PHONE_NUMBER 
FROM qrySummaryData 
WHERE Address1 
IN (SELECT DISTINCT Address1 FROM qrySummaryData);
1 ответ

Ваш запрос неверен, поскольку он слишком сложный, с предложением IN. Попробуйте, что предлагает Горд Томпсон. Если вы получаете> 150 записей, вам нужно либо применить GROUP BY к Address1, либо удалить одно или несколько других полей. Например, возможно, две записи идентичны, за исключением PHONE_NUMBER.

Если вы хотите выяснить, где находится эта информация о вариантах, вы можете использовать мастер запросов для поиска дубликатов. Конечно, вы имеете дело с несколькими записями, поэтому в этом случае вы можете это увидеть.

licensed under cc by-sa 3.0 with attribution.