powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Задачка с объединением 2х таблиц...
4 сообщений из 4, страница 1 из 1
Задачка с объединением 2х таблиц...
    #32286439
Dimaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 таблицы с уникальным для каждой из них полем ProductID .

1-я:

ProductID | SoldExItems
Код: plaintext
1.
2.
3.
A-E             |    1000 
ANAA            |    2000 
ANAT            |    1500 
GLV1            |     300 

2-я

ProductID | SoldExternal
Код: plaintext
1.
2.
A-E        |    500 
STL1       |    300 
DES        |    100 


Задача в том, чтобы нарисовать такой запрос, который выводил бы следующее:

ProductID | SoldExItems | SoldExternal
Код: plaintext
1.
2.
3.
4.
5.
A-E              |      1000                    |   500 
ANAA             |      2000                    |   0 
ANAT             |      1500                    |   0 
DES              |      0                       |   100 
GLV1             |      300                     |   0 
STL1             |      0                       |   100 


Если JOINить слева или справа,
то в первом случае потеряются записи из 2-й таблицы: DES и STL1,
а во втором случае потеряются записи из 1-й таблицы: ANAA, ANAT, GLV1.

Если никаких связей не делать, то таблицы перемножатся...
Вопрос в том, как сформировать условия отображения записей в поле Criteria для соответствующих полей...

У кого то была такая задача? оделитесь опытом, плиз...

ЗЫ: вводить дополнительные поля - не получится, т.к. это на самом деле не таблицы (1я и 2я), а запросы.
ЗЗЫ: то, что ЭТО можно сделать алгоритмически, сформировав новую таблицу, я знаю, очень хоцца сделать ЭТО именно запросом.

Спасибо заранее!
...
Рейтинг: 0 / 0
Задачка с объединением 2х таблиц...
    #32286454
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Только через юнион из двух джойнов.
...
Рейтинг: 0 / 0
Задачка с объединением 2х таблиц...
    #32286498
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала UNION, напр. qryTest
SELECT ProductID, SoldExItems, 0 as SoldExternal FROM table1
UNION ALL SELECT ProductID, 0 as SoldExItems, SoldExternal FROM table2;

А потом групповуха
SELECT ProductID, Sum(SoldExItems) AS Sum_SoldExItems, Sum(SoldExternal) AS Sum_SoldExternal
FROM qryTest
GROUP BY ProductID;
...
Рейтинг: 0 / 0
Задачка с объединением 2х таблиц...
    #32325269
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только через UNION
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Задачка с объединением 2х таблиц...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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