powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Частичный "срез" двух таблиц
9 сообщений из 9, страница 1 из 1
Частичный "срез" двух таблиц
    #32429119
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две таблицы. Часть полей в них совпадает, часть нет. Требуется объединить их в одну таблицу как бы "горизонтально", вырезав часть полей. То есть так, чтобы остались все общие поля и по несколько (но не все!) уникальных от каждой из двух. При этом если совпадают значения всех совпадающих полей, то в объединенной таблице - лишь одна строка, в которой совпадающие поля заполнены этими значениями, а несовпадающие - значениями, соответствующими этим полям.

Или, вот: в результате выполнения запроса имеем как бы первую таблицу, но без части ее полей и с некоторыми полями, добавленными из второй таблицы. При этом если строки добавленных полей соответствуют строкам первой таблицы (по каким-то общим совпадающим полям), то эти строки вносятся в общую таблицу из второй (соответственно).

Уф-ф. Думаю, объяснил.
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32429131
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Inner Join
Думаю объяснил

...совпадают значения всех совпадающих полей...
...совпадающие поля заполнены этими значениями...
...а несовпадающие - значениями, соответствующими этим полям...
ААААААААААаааааааааааааааааа
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32429132
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Join тебе в помощь, насколько я понял Inner Join вполне достаточно, и вообще сделай через конструктор запросов

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32429193
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:-)

А пример можно?
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32429199
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Ф1 нажать?
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32429249
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
SELECT tblModel.Model_code, tblModelSizes.Size, tblModelSizes.Note, tblModel.Model_name, 
	iif(tblModelSizes.Model_code is null,False,true) AS Check 
FROM tblModel LEFT JOIN tblModelSizes ON tblModel.Model_code = tblModelSizes.Model_code;
причём поля Check нет ни в одной таблице

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32429272
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о блин обшибся...не совсем то... здесь показываються все строки из таблицы tblModel и соответсвующие им из tblModelSizes.
для тебя LEFT JOIN замени на INNER JOIN

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32430131
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если результаты объединения надо поместить не во вторую таблицу, а просто хранить в виде запроса? Виртуально. Не "портя" вторую таблицу?

table1: a1 a2 a3 a4 a5
table2: a1 a2 a6 a7 a8 a9

query: a1 a2 a4 a6 a8

Если значения a1 и a2 в table1 совпадают соответственно с a1 и a2 в table2, эти две строки (по одной в каждой таблице) в query записываются одной строкой.

Важное замечание: ни в table1, ни в table2 не может быть одновременно двух строк с одинаковыми a1 и a2.
...
Рейтинг: 0 / 0
Частичный "срез" двух таблиц
    #32430252
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторА если результаты объединения надо поместить не во вторую таблицу, а просто хранить в виде запроса? Виртуально. Не "портя" вторую таблицу?
А никто и не предлагал ничего портить...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Частичный "срез" двух таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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