Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать суммарное количество деталей / 4 сообщений из 4, страница 1 из 1
01.12.2020, 17:01
    #40023708
mihter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать суммарное количество деталей
Здравствуйте
Стоит задача: Подсчитать количество винтов по таблице Детали (т.е. их суммарное количество поставок).

Я написал запрос, который находит это количество, но дело в том, что есть два типа винта с разными идентификаторами, но одинаковыми названиями (у них разные характеристики). И при выполнении данного запроса выдается как раз суммарное количество для каждого из видов винтов.

Никак не могу придумать, как сделать так, чтобы можно было найти сумму найденных количеств. Подумал о вложенных запросах, но реализовать не смог.
Код запроса и саму БД прикрепляю.

Код: sql
1.
2.
3.
4.
SELECT Детали.Номер_детали, Детали.Название, SUM(Поставки.Количество) AS Сумм_колво
FROM Детали INNER JOIN Поставки ON Детали.Номер_детали = Поставки.Номер_детали
GROUP BY Детали.Номер_детали, Детали.Название
HAVING Детали.Название="Винт";
...
Рейтинг: 0 / 0
02.12.2020, 00:30
    #40023810
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать суммарное количество деталей
mihter,
Начинать следует с логики работы БД и хранения данных(то биш создания таблиц и связей) и после этого создавать другие объекты
При правильно организованной структуре извлечение из хранимых данных любой(типа кто, что, когда и сколько) информации не представляет сложности.
Гляньте это (новые таблицы имеют префикс "А")
...
Рейтинг: 0 / 0
02.12.2020, 00:38
    #40023811
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать суммарное количество деталей
Прошу пардону-не тот файл приложил-вот он:
...
Рейтинг: 0 / 0
07.12.2020, 11:52
    #40025172
mihter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать суммарное количество деталей
mihter,

Код: sql
1.
2.
3.
4.
SELECT  Детали.Название, SUM(Поставки.Количество) AS Сумм_колво
FROM Детали INNER JOIN Поставки ON Детали.Номер_детали = Поставки.Номер_детали
WHERE Детали.Название="Винт"
GROUP BY  Детали.Название
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать суммарное количество деталей / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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