powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объедение 2 - х таблиц
19 сообщений из 19, страница 1 из 1
Объедение 2 - х таблиц
    #39473171
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Существует 2 таблицы.

У обоих таблиц существует одинаковые поля, это номера скважины.

При объедение этих таблиц на основе Join, таблицы объединяется, но объедение происходит не нужным образом.

Тоесть по скважине 004, нужно получить 46 записей, вместо этого я получаю 2116, происходит декартово произведение.

Замечу, что связь между таблицами 1 к 1.
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473182
Verbovsky Innokenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не очень понятна задача, но для того чтобы не было декартова произведения, надо задать join

Код: sql
1.
SELECT t1.Скважина, t2.Дебит FROM t1 INNER JOIN t2 ON t1.Скважина = t2.Скважина 
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473188
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Verbovsky Innokenty,

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

Хотя и в 1 й и в в 2 й например скважина 004 имеет 46 записи по каждой таблице
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473198
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473199
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторно объедение происходит не нужным образом
Как написали так и происходит. Задача понятна, постановка вопроса никакая.
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473214
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как написал так и происходит я это знаю

вот поэтому вопрос задаю.

Постановка такая, имеется 2 таблицы по опробованию скважины.

Нужно чтобы данные 2 таблицы были в 1 таблице.

Обе таблицы имеют поле HOLE-ID. Значение этих полей одинакова в обоих таблицах.

И по этому полю я объединяю.
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473216
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr1980Нужно чтобы данные 2 таблицы были в 1 таблице.

Вы скуль то покажите.
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473217
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksandr1980,
предполагаю, требуется что-то типа такого
Код: sql
1.
2.
3.
select * from Таблица1
union all
select * from Таблица2
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473218
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr1980по скважине 004, нужно получить 46 записей, вместо этого я получаю 2116, происходит декартово произведение.

Замечу, что связь между таблицами 1 к 1.
Одно из этих утверждений ложно.
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473222
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaВыложите почищенную БД (обе таблицы по десятку записей, всё остальное удалить, а БД сжать), и покажите, какой хотите результат на данных из неё, так будет проще.Нет желания это сделать?
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473223
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да есть
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473228
Larr`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr1980Как написал так и происходит я это знаю

вот поэтому вопрос задаю.

Постановка такая, имеется 2 таблицы по опробованию скважины.

Нужно чтобы данные 2 таблицы были в 1 таблице.

Обе таблицы имеют поле HOLE-ID. Значение этих полей одинакова в обоих таблицах.

И по этому полю я объединяю.

Да всё понятно. Связь в таблицах не 1 к 1, а 46 к 46, поэтому и умножает. Вы найдите или добавьте поле, чтоб записи были 1 к 1 и тогда объединяйте (по номеру пробы там или по дате)
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473253
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Базу выкладываю

там и запрос

http://dropmefiles.com/RJK5l
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473278
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LArr спасибо, вы были правы
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473279
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr1980Базу выкладываю

какой формат?
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473312
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
accdb
...
Рейтинг: 0 / 0
Объедение 2 - х таблиц
    #39473356
Verbovsky Innokenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У вас там нет никакого ID скважины. Как должны быть объединены таблицы?
ID у вас в поле Index_PK
В общем, надо что-то в консерватории подправить. Дело не в запросе
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объедение 2 - х таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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