powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединить данные двух таблиц
15 сообщений из 40, страница 2 из 2
Объединить данные двух таблиц
    #39370147
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenixэти таблицы между собой ключами не связаны.
Поэтому я и сказал спрашивать у её разработчика.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370174
Rphoenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, получается, данные не объединить? Только если заново базу переписывать?
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370182
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix,

Ты в курсе, что NAME вовсе не уникальный атрибут для людей, даже если ты в него ФИО пишешь?
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370185
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix, взять IBExpert и исследовать обе таблицы на предмет комбинации полей образующих для данных уникальную последовательность, совпадающую по обеим таблицам.
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370197
Rphoenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev, да, я это делал уже. Единственное, что я предполагал - это номер полиса. Но у большинства он не заполнен.
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370216
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix, ну и связывай таблицы по номеру полиса. В чем проблема?
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370221
Rphoenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал вот такой запрос:

Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT *
FROM
  spisok_amb
  LEFT OUTER JOIN
  spisok
    ON (spisok.name = spisok_amb.name_amb) and (spisok.family = spisok_amb.family_amb) and
    (spisok.father = spisok_amb.father_amb)



На первый взгляд выводит правильно, но почему-то с повторениями. Но люди несколько раз повторяются. Использовать DISTINCT?
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370224
Rphoenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev, у многих его нет.
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370227
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix, если номер полиса не задан и другого поля, однозначно определяющего пациента не существует (к примеру серия/номер паспорта, СНИЛС, картотечный номер и т.п.), то задача не имеет решений, так как по ФИО невозможно однозначно определить пациента.
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370278
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix,

что ты хочешь получить своим запросом? Какой смысл тупо вывести две таблицы? Нахрена тебе *
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370303
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаг 1: Ariochпрочитать Шумакова: http://www.ibase.ru/sql/

Шаг 2: переписать нафиг всю программу и БД

Например для начала - ввести в таблицы уникальный искусственный primary key на генераторах и треггерах.
После чего потихоньку учить программу его использовать и налаживать между таблицами нормальные foreign key

как вариант - делать их нынешних особо выдающихся таблиц - сборные VIEW с измеением на триггерах

но.... Это не для слабонервных.

В общем, ты - Сизиф. С горы катится большой камень, упущенный скарабеем (да, камеьн именно из этого). Ты должен его подхватить и не дав развалиться затолкать на вершину.
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370306
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисНебось спёр её у двоешника

или у сынка директора, который всегда будет весь в белом и всегда будет в позе "эти козлы после меня всё поломали"
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370319
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

с каких пор сынки директора программы от делать не фига пишут? Но одно я скажу точно делал её студент недоучка
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39370343
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

мог папа к делу приставить попытаться

или мог пожаловаться типа "эти программисты так много просят", ну а сынок - "сделаем все тип-топ сами, за 10% от того, начто тебя развести хотят, а разницу... эээ... оставим в семье"

ну и TTable с "Select * from table1" во все поля

поначалу все супер, потом начинаются лёгкие тормоза, потом тяжелые....
...
Рейтинг: 0 / 0
Объединить данные двух таблиц
    #39371031
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот вы замордовали человека :)

Rphoenix,

вам, действительно, надо теорию изучить надо. Советы даются людям, знающим основы, но запутавшимся в вариантах решения своей проблемы. Почитайте Хелен Борри или Ковязина - их книжки давно лежат в инете и на торрентах.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединить данные двух таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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