Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
3 / 3 / 2
Регистрация: 14.12.2015
Сообщений: 75
1

Несколько запросов в одном

11.10.2016, 10:52. Показов 2635. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно ли сделать несколько запросов в одном? Например вот есть 2 таблицы и более с одинаковыми полями, некоторые из них повторяются и некоторые поля такие как count и sum нужно просуммировать и сделать общую таблицу без повторов. Но тут получается больше чем одна операция и за 1 запрос не могу это выполнить. Т.е. сначала в таблице А нужно просуммировать дубликаты, потом в таблице В, а потом это все сложить. А то получается я делаю запрос на таблицу А суммирую все там, потом на таблицу В, а потом уже объединяю. Можно ли как-то упростить?

SQL
1
2
3
4
5
           A                      B                            RESULT
| name |COUNT|SUM|         | name |COUNT|SUM|            | name |COUNT|SUM|        
|name1|   3   | 100|       |name1|   2   | 200|          |name1|   6   | 350|
|name2|   2   | 70  |      |name2 |   4   | 50 |         |name2 |  9   | 200|
|name1|   1   | 50  |      |name2 |   3   | 80 |
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2016, 10:52
Ответы с готовыми решениями:

Как поместить несколько запросов в одном запросе MS Access?
У меня есть сложные запросы, и чтобы они быстрее работали, нужно создавать промежуточные таблицы. ...

Создание запросов без повторений в одном из столбцов
Добрый вечер. Имею 2 таблицы, соединённые "многие к многим" через третью. Как сделать запрос с...

Как в одном отчете вывести данные двух запросов?
Добрый день! Ребят, тема такая: имею два запроса "доходы" и "расходы", необходимо сформировать...

Несколько запросов к серверу
Я обращаюсь к SQL серверу из access несколько раз и хочу использовать для этого один и тот же...

1
Эксперт MS Access
17535 / 7287 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
11.10.2016, 11:04 2
Лучший ответ Сообщение было отмечено Nighttray как решение

Решение

Попробуйте вариант с подчиненным запросом и в UNION ALL нем:
SQL
1
2
3
4
5
6
7
SELECT QQ.Имя, SUM(QQ.Количество) AS Количество, SUM(QQ.Сумма) AS Сумма
FROM 
   (SELECT Имя, Количество, Сумма
    FROM А
    UNION ALL SELECT Имя, Количество, Сумма
    FROM В) AS QQ
GROUP BY QQ.Имя;
Ваши имена - зарезервированные, не используйте такие.
1
11.10.2016, 11:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2016, 11:04
Помогаю со студенческими работами здесь

Несколько запросов с параметрами на форме
Добрый день! Если упрощённо. Есть таблица с данными сотрудников ФИО, дата и время прихода на...

Несколько запросов с параметром на форме
Друзья, подскажите идиотке :gsorry: В базе есть несколько запросов с параметром. Параметр один и...

Несколько запросов в одной подчиненной форме
Можно ли в одной подчиненной форме выводить различные SQL-запросы? То есть, можно ли каким-то...

В одной форме несколько результатов запросов
Есть база данных по заказам, у них возможен разный статус (выполнен, отказ и т.д.). Я создала...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru