powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
10 сообщений из 10, страница 1 из 1
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32725849
alextr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей. Помогите начинающему.
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32725868
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура таблиц где?

Исключить - занчит удалить? Или не выводить в запросе?

Если удалить, то из какой таблицы удалять?

И, ваще, может вы и тестовые данные дадите, и что должно получиться?

PS: И правила форума не плохо бы читать!!!
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32725902
alextr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Две таблицы 1 и 2, написал такой запрос:
SELECT [1].[number ab], [1].region, [1].date, [1].time, [1].long, [1].summa, [1].number, [2].ext, [2].owner, Count([1].time) AS [Count-time]
FROM 1 INNER JOIN 2 ON [1].number = [2].number
GROUP BY [1].[number ab], [1].region, [1].date, [1].time, [1].long, [1].summa, [1].number, [2].ext, [2].owner
HAVING (((Count([1].time))=1));
Все равно появляются задвоенные записи в поле time, может что то не так, удалять не надо, надо , чтоб не отображались.
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32725912
alextr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Две таблицы 1 и 2, в них сравниваются два поля number написал такой запрос:
SELECT [1].[number ab], [1].region, [1].date, [1].time, [1].long, [1].summa, [1].number, [2].ext, [2].owner, [2].number Count([1].time) AS [Count-time]
FROM 1 INNER JOIN 2 ON [1].number = [2].number
GROUP BY [1].[number ab], [1].region, [1].date, [1].time, [1].long, [1].summa, [1].number, [2].ext, [2].owner
HAVING (((Count([1].time))=1));
Все равно появляются задвоенные записи в поле time, может что то не так, удалять не надо, надо , чтоб не отображались
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32725961
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы хотите что бы все строки целиком совпадали то можно написать так

Код: plaintext
1.
2.
3.
4.
Select t1.f1, t1.f2, t1.f3, t2.f1, t2.f2, t2.f3 from t1
inner join t2 on 
   t1.f1=t2.f1 and t1.f2=t2.f2 and t1.f3=t2.f3 
group by t1.f1, t1.f2, t1.f3, t2.f1, t2.f2, t2.f3 
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32726036
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alextrДве таблицы 1 и 2, в них сравниваются два поля number написал такой запрос:
SELECT [1].[number ab], [1].region, [1].date, [1].time, [1].long, [1].summa, [1].number, [2].ext, [2].owner, [2].number Count([1].time) AS [Count-time]
FROM 1 INNER JOIN 2 ON [1].number = [2].number
GROUP BY [1].[number ab], [1].region, [1].date, [1].time, [1].long, [1].summa, [1].number, [2].ext, [2].owner
HAVING (((Count([1].time))=1));
Все равно появляются задвоенные записи в поле time, может что то не так, удалять не надо, надо , чтоб не отображались
А остальные поля отличаются?
Если да - то это разные (с точки зрегия вашего запроса) записи, т.к. группировка идет по нескольким полям

+ Я не понял
Вам надо вывести все записей без повторов
Или вывести все записи, кроме тех у которых есть дубли?

Ваш запрос призван делать именно второе!!!
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32726428
alextr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Попов, мне не надо сравнивать все поля, мне надо сравнить два поля. И вывести совпадающие записи. В остальных полях записи то же могут совпадать, но мне это не важно.

paparome,
Да, остальные поля отличаются .
Мне надо вывести все записи одинаковые в двух столбцах, в том числе и те у которых есть дубли, при этом сами дубли не выводить.
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32726593
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм.
Что-то я не понял :(
alextrМне надо вывести все записи одинаковые в двух столбцах,
Может попытаемся говорить на одном и том же языке?
Ваш запрос просто СКЛЕИВАЕТ (JOIN) две таблицы по условию равенства поля number в этих таблицах!!!
alextrв том числе и те у которых есть дубли, при этом сами дубли не выводить.
Этого вообще не понял :(
Если в одной из таблиц есть n записей с полем number = 1, а во второй есть m записей с полем number = 1, то в запросе вы получите n*m записей

alextrДа, остальные поля отличаются .
Тогда это не дубли!!!

Давайте так - чтобы мы все поняли
Вы набросаете тестовые данные двух таблиц, и то что вы хотели бы из них получить - а мы попытаемся для этого запросец составить?
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32726738
alextr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Две таблицы телефонных звонков, одна офис.АТС, другая с МГТС. Обе импортированы из текстовых файлов.
Оф.АТС таблица:
Поля Тип данных
logdate Дата/время
ext Текстовый
owner Текстовый
number Текстовый

Таблица МГТС:
Поля Тип данных
date Дата/время
time Дата/время
number Текстовый
summa Текстовый
long Текстовый

Соответственно, чтобы определить кому принадлежит тот или иной звонок в офисе, мне надо сравнить столбцы number двух таблиц и найти соответствие. Кол-во записей в столбцах number разное.
...
Рейтинг: 0 / 0
Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
    #32727176
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если по некоторому номеру несколько раз звонили?
Да еще и с разных внутренних телефонов?

ИМХО - вам надо как-то еще к дате и времени привязаться, чтобы соответствие получить (похожее на правду)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужно найти одинаковые записи в двух столбцах разных таблиц и исключить повторение записей.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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