как в аксесе на уровне запроса отобразить повторяющиеся записи из одной таблицы по заданным полям?
Здравствуйте, Аноним, Вы писали:
А>как в аксесе на уровне запроса отобразить повторяющиеся записи из одной таблицы по заданным полям?
GROUP BY эти поля
HAVING COUNT(*) > 1
Здравствуйте, _Senya, Вы писали:
_S>Здравствуйте, Аноним, Вы писали:
А>>как в аксесе на уровне запроса отобразить повторяющиеся записи из одной таблицы по заданным полям?
_S>_S>GROUP BY эти поля
_S>HAVING COUNT(*) > 1
_S>
нужно показать все повторяющиеся записи по полю. т.е. есть 3 записи с однаковой фамилией-нужно их 3 показать. повесить ключ на поле не подходит(думаю пока). или так не получится? также как я понял отобразить можно те поля, по которым групируем? а как быть если нужно показать все поля? т.е. так
SELECT yyy,* FROM Таблица1 group by yyy having count(*)>1
Здравствуйте, Аноним, Вы писали:
А>нужно показать все повторяющиеся записи по полю. т.е. есть 3 записи с однаковой фамилией-нужно их 3 показать. повесить ключ на поле не подходит(думаю пока). или так не получится? также как я понял отобразить можно те поля, по которым групируем? а как быть если нужно показать все поля? т.е. так
А>SELECT yyy,* FROM Таблица1 group by yyy having count(*)>1
SELECT T.*
FROM
(
SELECT field1, field2
FROM Table1
GROUP BY field1, field2
HAVING COUNT(*) > 1
) AS T1
INNER JOIN Table1 AS T ON T1.field1 = T.field1
AND T1.field2 = T.field2
Здравствуйте, Аноним, Вы писали:
А>нужно показать все повторяющиеся записи по полю. т.е. есть 3 записи с однаковой фамилией-нужно их 3 показать.
Там ведь специальный мастер есть для такого запроса — "Повторяющиеся записи". Не пробовал?