![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
![]()
Добрый день! Есть две таблицы одинаковые по структуре.
Нужно сделать выборку тех записей, которые отличаются. (Нужно проверить на сходство все поля таблицы а не только по ID). Кто знает решение данной проблемы, откликнитесь! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
не буду утверждать, что это то, что Вам нужно, но, можете попробовать. Как вариант...
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
![]()
А нет возможности сравнить сразу строки (как это делает DISTINCT)?
Типа: Код:
Последний раз редактировалось Ma4balaka; 08.11.2010 в 13:01. Причина: Уточнение |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Вам нужно указать, какое поле таблицы1 сравнивать с полем таблицы2 т.е. нужно перечислить все поля! А вообще, я не знаю, для чего это Вам нужно, и что Вы с этим дальше делать будете. Задача синхронизации предполагает наличие механизма синхронизации. в противном случае берём таблицу1, меняем любое поле. Всё. после синхронизации с таблицей2, где была такая же запись, она и останется. т.е. после синхронизации будет ДВЕ записи (одна как была до изменения, вторая - как стало после изменения...) впрочем, Вы же, наверное, знаете, что делаете! Цитата:
Так тогда нет ничего проще! Код:
Последний раз редактировалось Serge_Bliznykov; 08.11.2010 в 14:14. |
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
![]()
Не совсем то, мне как раз нужны те записи, которые откинул оператор DISTINCT
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так а чем первый вариант не устраивает?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
![]()
Итоговая таблица получается пустой
Внесу некоторую ясность, а то я и сам запутался. У меня есть две таблицы, сформированные следующим кодом. Для первой таблицы: Код:
Мне нужно найти строки, которые отличаются. Отличаться могут любые поля. Последний раз редактировалось Stilet; 09.11.2010 в 13:44. |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() СУБД какая? без Ваших тестовых данных я Вам ничего более конкретного сказать не могу... Если имеется возможность - создайте и заполните (чем угодно) тестовые БД (несколько записей будет достаточно). запакуйте и архив выкладывайте на форум. будет о чём предметно поговорить... |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
![]()
База данных - Access. Во вложении пример программы. Нужно чтобы в третье окно попали отличающиеся значения из второй таблицы.
Программа написана с использованием компонентов DAO. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я же Вам сразу дал рабочий запрос!!
единственное, у Вас оказались ещё поля с NULL для них надо использовать функцию IIF пробуйте такой запрос: Код:
adres, inn, kpp, okopf, rs, bank, ls, gde, ks, bik, history, nomer Последний раз редактировалось Serge_Bliznykov; 09.11.2010 в 14:19. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение двух таблиц | go2net | Microsoft Office Excel | 4 | 12.08.2010 00:11 |
как выбрать несовпадающие данные из двух таблиц | Tatu | Microsoft Office Access | 2 | 16.03.2010 20:41 |
соединение двух столбцов, имеющих схожие данные из разных таблиц | kate158 | SQL, базы данных | 3 | 11.09.2009 10:08 |
Связать данные двух таблиц | ZhK | Microsoft Office Excel | 5 | 03.09.2009 12:23 |
Помогите связать данные двух таблиц | ZhK | Microsoft Office Excel | 47 | 27.08.2009 13:22 |