2013-10-26 2 views
-1

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

SELECT Address1, Address2, City, State, Zip, County, PHONE_NUMBER 
FROM qrySummaryData 
WHERE Address1 
IN (SELECT DISTINCT Address1 FROM qrySummaryData); 
+0

Что произойдет, если вы выполните SELECT DISTINCT Address1, Address2, City, State, Zip, County, PHONE_NUMBER FROM qrySummaryData'? –

ответ

1

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

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

Смежные вопросы