powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сгруппировать по ключу результаты нескольких однотипных SQL-запросов
4 сообщений из 4, страница 1 из 1
Сгруппировать по ключу результаты нескольких однотипных SQL-запросов
    #39808083
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Имею 3 однотипных запроса и хочу, грубо говоря, объединить их в один единый запрос.

Код: sql
1.
2.
3.
SELECT BY ID_m, prm1, prm2, prm3 
FROM table0
GROUP BY ID_m;



Код: sql
1.
2.
3.
SELECT BY ID_m, A1, A2, A3 
FROM table1
GROUP BY ID_m;



Код: sql
1.
2.
3.
SELECT BY ID_m, B1, B2, B3 
FROM table2
GROUP BY ID_m;



Конечная цель получить таблицу:
ID_m, A1, A2, A3,B1, B2, B3, prm1, prm2, prm3

Подскажите, пожалуйста, как в данном случае поступить правильней?
...
Рейтинг: 0 / 0
Сгруппировать по ключу результаты нескольких однотипных SQL-запросов
    #39808089
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Надо понять, присутствуют ли все ID_m во всех таблицах.
Или в части таблиц могут быть "пробелы"
2. А объединение трех таблиц мало чем отличается от объединения двух.
вот тут обсуждалось 21267320
...
Рейтинг: 0 / 0
Сгруппировать по ключу результаты нескольких однотипных SQL-запросов
    #39808096
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAV
Код: sql
1.
SELECT BY

Что-то новое в SQL...

По теме
Собрать айдишники всех трёх таблиц в один запрос с помощью UNION, далее к этому запросу левый джойн таблиц.
Через построитель создаётся два запроса.

Код: sql
1.
2.
3.
4.
5.
SELECT ID_m FROM table0
UNION
SELECT ID_m
FROM table1
...


Код: sql
1.
2.
3.
SELECT q1.ID_m, table0.prm1, table0.prm2, table0.prm3, table1.A1, table1.A2, table1.A3  ...
FROM (q1 LEFT JOIN table0 ON q1.ID_m = table0.ID_m)  LEFT JOIN table1 ON q1.ID_m = table1.ID_m
...


...
Рейтинг: 0 / 0
Сгруппировать по ключу результаты нескольких однотипных SQL-запросов
    #39808173
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAVКонечная цель получить таблицу:
ID_m, A1, A2, A3,B1, B2, B3, prm1, prm2, prm3

поскольку это только пример, то опасаюсь что вы превысите лимит столбцов в аксесс(255)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сгруппировать по ключу результаты нескольких однотипных SQL-запросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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