Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
NickSenter
0 / 0 / 0
Регистрация: 26.04.2017
Сообщений: 5
#1

Создание отчёта на основе двух запросов

26.04.2017, 12:42. Просмотров 855. Ответов 8

Добрый день. Существует два запроса с одинаковыми полями, но с разными данными. Задача объединить два запроса. Если делать это через виздар, то получается белеберда. в Access работаю второй день, c SQL толком не знаком. Прошу вашей помощи.

код первого запроса
SQL
1
2
3
4
5
TRANSFORM COUNT(Link_Order_Pr.User_ID) AS CountOfUser_ID
SELECT Products.[Tech discription], License.Name
FROM ((Platform INNER JOIN (License INNER JOIN Link_LicienceUsageByPlatform ON License.ID_License = Link_LicienceUsageByPlatform.ID_License) ON Platform.ID_Platform = Link_LicienceUsageByPlatform.ID_Platform) INNER JOIN ((Application INNER JOIN (Products INNER JOIN Link_IS_P ON Products.Prod_ID = Link_IS_P.Prod_ID) ON Application.Serv_ID = Link_IS_P.Serv_ID) INNER JOIN Link_PlatformUsageByApp ON Application.ID_App = Link_PlatformUsageByApp.ID_App) ON Platform.ID_Platform = Link_PlatformUsageByApp.ID_Platform) INNER JOIN Link_Order_Pr ON Products.Prod_ID = Link_Order_Pr.Prod_ID
GROUP BY Products.[Tech discription], Application.Name, Platform.Name, License.Name
PIVOT Link_Order_Pr.OGL;
код второго запроса
SQL
1
2
3
4
5
TRANSFORM COUNT(Link_Order_Pr.User_ID) AS CountOfUser_ID
SELECT Products.[Tech discription], License.Name
FROM ((Application INNER JOIN (Products INNER JOIN Link_IS_P ON Products.Prod_ID = Link_IS_P.Prod_ID) ON Application.Serv_ID = Link_IS_P.Serv_ID) INNER JOIN (License INNER JOIN Link_LicienceUsageByApp ON License.ID_License = Link_LicienceUsageByApp.ID_License) ON Application.ID_App = Link_LicienceUsageByApp.ID_App) INNER JOIN Link_Order_Pr ON Products.Prod_ID = Link_Order_Pr.Prod_ID
GROUP BY Products.[Tech discription], Application.Name, License.Name, License.Amount, License.Units
PIVOT Link_Order_Pr.OGL;

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

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2017, 12:42
Ответы с готовыми решениями:

Автоматическое создание запросов на основе значений столбца таблицы
Здравствуйте! Выкручивался ранее в экселе, но объемы стали выше критических....

Создание запроса на объединение двух других запросов
Добрый день. Подскажите решение в следующей ситуации. Есть два сложных...

Создание отчета на основе двух таблиц
Здравствуйте, уважаемые форумчане, пишу первый пост на этом форуме. В accesse...

Создание фильтра на основе двух полей в запросе
Помогите создать запрос в котором будет выводится последняя запись по дате....

Вывод отчёта на основе данных формы
Добрый вечер) Такая проблема:необходимо создать отчёт по товарной накладной на...

8
Eugene-LS
Эксперт MS Access
3110 / 1762 / 313
Регистрация: 05.10.2016
Сообщений: 4,838
26.04.2017, 12:59 #2
Цитата Сообщение от NickSenter Посмотреть сообщение
Задача объединить два запроса
см. Операция UNION
0
NickSenter
0 / 0 / 0
Регистрация: 26.04.2017
Сообщений: 5
26.04.2017, 13:05  [ТС] #3
Проблема в том, что UNION объединяет таблицы. У меня в коде присутствует TRANSFORM, на который UNION ругается
0
Eugene-LS
Эксперт MS Access
3110 / 1762 / 313
Регистрация: 05.10.2016
Сообщений: 4,838
26.04.2017, 13:08 #4
Цитата Сообщение от NickSenter Посмотреть сообщение
У меня в коде присутствует TRANSFORM, на который UNION ругается
Тады ... - ОЙ!

А записей сильно много?
0
NickSenter
0 / 0 / 0
Регистрация: 26.04.2017
Сообщений: 5
26.04.2017, 13:35  [ТС] #5
А записей сильно много?
Меньше 255
0
Eugene-LS
Эксперт MS Access
3110 / 1762 / 313
Регистрация: 05.10.2016
Сообщений: 4,838
26.04.2017, 14:06 #6
Цитата Сообщение от NickSenter Посмотреть сообщение
Меньше 255
Ну тогда , - загнать результаты обоих запросов во "времянку", да и все дела.
0
NickSenter
0 / 0 / 0
Регистрация: 26.04.2017
Сообщений: 5
26.04.2017, 14:17  [ТС] #7
нужен автоматизированный вариант
0
Capi
1607 / 839 / 152
Регистрация: 12.06.2016
Сообщений: 1,802
26.04.2017, 14:31 #8
Лучший ответ Сообщение было отмечено NickSenter как решение

Решение

NickSenter,

А Вы пробовали так?
SQL
1
2
3
SELECT * FROM Первый
UNION ALL
SELECT * FROM Второй
1
NickSenter
0 / 0 / 0
Регистрация: 26.04.2017
Сообщений: 5
26.04.2017, 15:01  [ТС] #9
Это так просто, что даже стыдно. Успокаиваю себя тем, что никогда не изучал инструментраий Access. Там даже есть кнопка Union. Спасибо тебе, добрый человек
0
26.04.2017, 15:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2017, 15:01

Генерация отчёта на основе данных введённых в форму
Здравствуйте. Подскажите, пожалуйста, следующую вещь. Необходимо, чтобы по...

Создание запросов и дополнительных запросов MS Access. Как првильно делать.
Здрасте всем. Может кто-то может мне тупому объяснить что-нибудь по запросам и...

Создание отчёта
Всем доброго времени! На работе дали не большое задание "как сказал "ШЕФ"" ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru