![]() |
|
Модераторы: LSD |
![]()
|
|
| Flayer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 4.5.2007 Репутация: нет Всего: нет |
Допустим есть две или более таблицы. Структура одинаковая. Содержит данные о льготниках. Необходимо выявить ошибки/опечатки либо другие неточности и правильный вариант записать в новую таблицу. Например фамилия Иванов может быть написана как Ивонов, либо человек с одинаковыми паспортными данными но с разными фамилиями проживает по одному адресу.
По идее если в двух из трех таблиц данные по одной записи совпали значит данные верны с большей вероятностью и можно занести их в новую таблицу проверенных данных. Внимание вопрос: как эту жуть можно реализовать? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Flayer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 4.5.2007 Репутация: нет Всего: нет |
спасибо. а как быть если к сравниваемым таблицам присобачены связанные таблицы. каждому льготнику ставится в соответствие свой набор льгот. этот набор в рузультирующую базу можно перекинуть?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Да можно конечно, но тут уже надо думать как это сделать. Если первичные ключи во всех базах совпадают, то проблем нет. Делаем точно так же, только добавить проверку наличия родительской записи надо добавить.
Если первичные ключи не совпадают, то тут надо будет делать join-ы. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Flayer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 4.5.2007 Репутация: нет Всего: нет |
Да еще. При таком раскладе запроса что произойдет когда обнаружится что в сравниваемых таблицах разное количество записей? Ну забыли одного льготника занести в базу(
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Этот запрос проигнорирует его.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Flayer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 4.5.2007 Репутация: нет Всего: нет |
@Проигнорирует его@
Поточнее. Если в двух из трех таблиц есть запись о человеке а в третьей нет, то сравнение пройдет по двум таблицам или не пройдет вовсе? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Данные должны быть во всех таблицах, и должны быть одинаковыми, иначе они не попадут в результирующую таблицу.
P.S. Давай ты все же почитаешь какую нибудь книгу по SQL, или хотя бы эту тему. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |