|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2010, 13:09 | #1 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
Отличающиеся данные из двух таблиц
Добрый день! Есть две таблицы одинаковые по структуре.
Нужно сделать выборку тех записей, которые отличаются. (Нужно проверить на сходство все поля таблицы а не только по ID). Кто знает решение данной проблемы, откликнитесь! |
07.11.2010, 13:43 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не буду утверждать, что это то, что Вам нужно, но, можете попробовать. Как вариант...
Код:
|
08.11.2010, 13:00 | #3 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
А нет возможности сравнить сразу строки (как это делает DISTINCT)?
Типа: Код:
Последний раз редактировалось Ma4balaka; 08.11.2010 в 13:01. Причина: Уточнение |
08.11.2010, 14:11 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вам нужно указать, какое поле таблицы1 сравнивать с полем таблицы2 т.е. нужно перечислить все поля! А вообще, я не знаю, для чего это Вам нужно, и что Вы с этим дальше делать будете. Задача синхронизации предполагает наличие механизма синхронизации. в противном случае берём таблицу1, меняем любое поле. Всё. после синхронизации с таблицей2, где была такая же запись, она и останется. т.е. после синхронизации будет ДВЕ записи (одна как была до изменения, вторая - как стало после изменения...) впрочем, Вы же, наверное, знаете, что делаете! Цитата:
Так тогда нет ничего проще! Код:
Последний раз редактировалось Serge_Bliznykov; 08.11.2010 в 14:14. |
||
08.11.2010, 15:41 | #5 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
Не совсем то, мне как раз нужны те записи, которые откинул оператор DISTINCT
|
08.11.2010, 15:57 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так а чем первый вариант не устраивает?
|
08.11.2010, 16:01 | #7 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
Итоговая таблица получается пустой
Внесу некоторую ясность, а то я и сам запутался. У меня есть две таблицы, сформированные следующим кодом. Для первой таблицы: Код:
Мне нужно найти строки, которые отличаются. Отличаться могут любые поля. Последний раз редактировалось Stilet; 09.11.2010 в 13:44. |
08.11.2010, 16:27 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
СУБД какая? без Ваших тестовых данных я Вам ничего более конкретного сказать не могу... Если имеется возможность - создайте и заполните (чем угодно) тестовые БД (несколько записей будет достаточно). запакуйте и архив выкладывайте на форум. будет о чём предметно поговорить... |
|
09.11.2010, 13:18 | #9 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 47
|
База данных - Access. Во вложении пример программы. Нужно чтобы в третье окно попали отличающиеся значения из второй таблицы.
Программа написана с использованием компонентов DAO. |
09.11.2010, 14:16 | #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 |