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

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

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

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

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

А пример можно?
...
Рейтинг: 0 / 0
03.03.2004, 11:31
    #32429199
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичный "срез" двух таблиц
А Ф1 нажать?
...
Рейтинг: 0 / 0
03.03.2004, 11:51
    #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
03.03.2004, 11:57
    #32429272
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичный "срез" двух таблиц
о блин обшибся...не совсем то... здесь показываються все строки из таблицы tblModel и соответсвующие им из tblModelSizes.
для тебя LEFT JOIN замени на INNER JOIN

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
03.03.2004, 18:48
    #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
03.03.2004, 20:47
    #32430252
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичный "срез" двух таблиц
авторА если результаты объединения надо поместить не во вторую таблицу, а просто хранить в виде запроса? Виртуально. Не "портя" вторую таблицу?
А никто и не предлагал ничего портить...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Частичный "срез" двух таблиц / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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