Как объединить 2 sql запроса в 1?

есть два подзапроса в access, надо объединить в один
подзапрос qr_0:
SELECT Типы.[Код типа], Sum(Заказано.[Итого со скидкой]) AS [Sum-Итого со скидкой]
FROM (Типы INNER JOIN [Древесина (Чимал)] ON Типы.[Код типа] = [Древесина (Чимал)].[Код Типа]) INNER JOIN Заказано ON [Древесина (Чимал)].[Код Чимала] = Заказано.[Код Чимала]
GROUP BY Типы.[Код типа];

подзапрос qr_1:
SELECT Обходы.Название, Типы.[Код типа], Sum(Заказано.[Итого со скидкой]) AS [Sum-Итого со скидкой1], qr_0.[Sum-Итого со скидкой]
FROM ((Типы INNER JOIN (Обходы INNER JOIN [Древесина (Чимал)] ON Обходы.[Код обходщика] = [Древесина (Чимал)].[Код обходчика]) ON Типы.[Код типа] = [Древесина (Чимал)].[Код Типа]) INNER JOIN Заказано ON [Древесина (Чимал)].[Код Чимала] = Заказано.[Код Чимала]) INNER JOIN qr_0 ON Типы.[Код типа] = qr_0.[Код типа]
GROUP BY Обходы.Название, Типы.[Код типа], qr_0.[Sum-Итого со скидкой]
HAVING (((Обходы.Название)=[назв обх]));

"назв обх" - это входное знаечение, название обходчика
5e3c7ef3320ae361912260.png
заранее благодарю :)
  • Вопрос задан
  • 318 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vope
@Vope
Java Software Engineer
Что-то я не могу переварить, но судя по тому, что у вас в обоих запросах в GROUP BY есть общее поле Типы.[Код типа], можно "в лоб" сделать inner join через него
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы