Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выбор повторяющихся записей из разных ячеек / 4 сообщений из 4, страница 1 из 1
13.11.2015, 08:47
    #39102583
FXOGGI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор повторяющихся записей из разных ячеек
Здравствуйте! прошу подсказки в решении такой задачи:
есть база в полях которой есть - имя, тел1, тел2, тел3, тел4.
в полях тел1, тел2, тел3, тел4 есть повторы
Например:
ид. Имя;тел1;тел2;тел3;тел4
----------------------------------
1. Иван;1111;2222; 3333; 4444
2. Lacky;2222;----;1111;1111;

видно, что одинаковые данные есть в некоторых ячейках "тел" но в разных столбцах, и иногда в разных строках
соответственно надо отфильтровать такие записи для анализа.
...
Рейтинг: 0 / 0
13.11.2015, 08:56
    #39102587
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор повторяющихся записей из разных ячеек
FXOGGIнадо отфильтровать такие записи для анализа
И как именно Вы себе представляете результаты такого "надоотобратия"?
Самое простое - распивотить таблицу, а потом сгруппировать и отобрать повторяющиеся записи.
...
Рейтинг: 0 / 0
13.11.2015, 13:22
    #39102872
выбор повторяющихся записей из разных ячеек
AkinaСамое простое - распивотить таблицу, а потом сгруппировать и отобрать повторяющиеся записи. Расшифрую...
Запрос1 - получаем все телефоны в один столбец:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT ид, Имя, тел1 As Телефон FROM Таблица WHERE тел1 Is Not Null
UNION ALL
SELECT ид, Имя, тел2 FROM Таблица WHERE тел2 Is Not Null
UNION ALL
SELECT ид, Имя, тел3 FROM Таблица WHERE тел3 Is Not Null
UNION ALL
SELECT ид, Имя, тел4 FROM Таблица WHERE тел4 Is Not Null


Здесь отсекаются незаполненные поля, т.е. Null. Если ваше "----" предполагает другое значение, то условие отбора надо изменить.

Запрос2 - на основе Запрос1 получаем повторяющиеся номера:
Код: sql
1.
2.
3.
4.
SELECT Телефон, Count(*) As Повторов
FROM Запрос1
GROUP BY Телефон 
HAVING Count(*) > 1
...
Рейтинг: 0 / 0
13.11.2015, 13:24
    #39102877
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор повторяющихся записей из разных ячеек
FXOGGI,

ид. Имятел1тел2тел3тел4----------------------------------1. Иван11112222 3333 44442. Lacky2222----11111111
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выбор повторяющихся записей из разных ячеек / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]