Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 23.03.2017
Сообщений: 34

Вычитание результатов одного запроса из результатов другого

19.03.2018, 14:49. Показов 4993. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть 2 запроса,подскажите возможно ли вычесть одно из второго
Миниатюры
Вычитание результатов одного запроса из результатов другого   Вычитание результатов одного запроса из результатов другого  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.03.2018, 14:49
Ответы с готовыми решениями:

Вывод результатов запроса на экран
Хочу сделать поиск по нескольким полям, и в зависимости от их заполнения, выбора значений из списка и т.д. писал разные селекты и через...

Копирование результатов запроса в таблицу
В результате во такого запроса подсчитываются значения к1 и к2 SELECT Имя, (SUM(к1)) AS s1, (SUM(к2)) AS s2 FROM Таблица1 GROUP BY...

Дублирование результатов в результате сложного запроса
Приветствую. Есть такой запрос: select tblForums.ID, tblForums.Title, tblForums.Description, (SELECT Count(*) FROM tblTopics...

12
Эксперт MS Access
 Аватар для Eugene-LS
11756 / 5818 / 1490
Регистрация: 05.10.2016
Сообщений: 16,384
19.03.2018, 14:57
Цитата Сообщение от Ku4ER_ Посмотреть сообщение
подскажите возможно ли вычесть одно из второго
Да! - Возможно.
Если написав "возможно ли" вы спрашивали "как?" то Запросом на изменение, вычитая одно из другого.
Точнее без примера и краткого описания задачки сказать не возможно.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
19.03.2018, 14:57
Можно. И Правила раздела прочитайте и выполняйте.
0
0 / 0 / 0
Регистрация: 23.03.2017
Сообщений: 34
19.03.2018, 15:37  [ТС]
а как сделать 3ий запрос в котором будет показана разница?
Вложения
Тип файла: rar Магазин.rar (6.32 Мб, 14 просмотров)
0
0 / 0 / 0
Регистрация: 23.03.2017
Сообщений: 34
19.03.2018, 16:01  [ТС]
По запросам "Прибывший" и "Проданный"
0
Эксперт MS Access
 Аватар для Eugene-LS
11756 / 5818 / 1490
Регистрация: 05.10.2016
Сообщений: 16,384
19.03.2018, 16:04
Лучший ответ Сообщение было отмечено Ku4ER_ как решение

Решение

Цитата Сообщение от Ku4ER_ Посмотреть сообщение
как сделать 3ий запрос в котором будет показана разница?
Если вы имели ввиду "Запрос1" то примерно так:
Быле изменены запросы:
- ПрибывшийТовар
- ПрроданныйТовар
- Запрос1
Вложения
Тип файла: zip Магазин_v02.zip (6.31 Мб, 45 просмотров)
1
Эксперт MS Access
 Аватар для Eugene-LS
11756 / 5818 / 1490
Регистрация: 05.10.2016
Сообщений: 16,384
19.03.2018, 16:25
Ku4ER_, то же самое можно получить одним запросом (без "ПрибывшийТовар" и "ПрроданныйТовар"):
SQL
1
2
3
SELECT Товары.КодТовара, Товары.НаименованиеТовара, SUM(Товары.Количество) AS Приход, COUNT(Продажи.КодТовара) AS Расход, SUM(Товары.Количество)-COUNT(Продажи.КодТовара) AS Остаток
FROM Товары LEFT JOIN Продажи ON Товары.КодТовара = Продажи.КодТовара
GROUP BY Товары.КодТовара, Товары.НаименованиеТовара;
1
0 / 0 / 0
Регистрация: 02.08.2020
Сообщений: 6
01.09.2021, 22:13
Посмотрел пример. Есть 2 запроса которые надо вот так вычесть: "По плану" и "По факту". они родом из одной номенклатуры, но и в той и в той есть позиции которых нет в другой. Он мне вычитает и отражает только те позиции что есть в обоих запросах. Как быть?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
01.09.2021, 22:41
Цитата Сообщение от VitaliyAT Посмотреть сообщение
Как быть?
Делать LEFT JOIN справочника номенклатуры с этими запросами, заменяя пустые значения на 0, с помощью Nz.
1
0 / 0 / 0
Регистрация: 02.08.2020
Сообщений: 6
01.09.2021, 22:46
Можно на примере показать? (часа 2 назад начал Access изучать только - с SQL на Вы)
Вложения
Тип файла: zip Пример.zip (18.7 Кб, 7 просмотров)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
01.09.2021, 22:49
Цитата Сообщение от VitaliyAT Посмотреть сообщение
Можно на примере показать?
ТС не читатель? Написано же в подписи -
Цитата Сообщение от ltv_1953 Посмотреть сообщение
только формат mdb
1
0 / 0 / 0
Регистрация: 02.08.2020
Сообщений: 6
01.09.2021, 22:52
Прошу меня простить. Исправляюсь.
Вложения
Тип файла: zip Пример.zip (16.6 Кб, 6 просмотров)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
01.09.2021, 23:07
См. Запрос1 во вложении
Вложения
Тип файла: zip Пример (6).zip (17.4 Кб, 25 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.09.2021, 23:07
Помогаю со студенческими работами здесь

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

Вывод результатов запроса на передний план
Добрый день! Подскажите пожалуйста каким образом вывести на передний план результаты запроса, который выводит данные для...

Разбор результатов запроса на VBA в форме
Доброго времени суток! Простите, пожалуйста, за тупость, но я первый раз с этим сталкиваюсь. Вот запрос:DoCmd.RunSQL "SELECT...

VBA Чтение результатов существующего запроса
Добрый день, эксперты. Помогите пожалуйста, застопорился на одном простом вопросе и уже два дня не могу сдвинуться с места. С SQL...

Вывод результатов запроса в поле на форме
по сути - есть параметрический запрос вида: SELECT Count(*) AS FROM Учасники WHERE (((Учасники.Пол)="М")) And...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru