Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Question (выбрать на каком объекте данный материал больше всего использовался)  [new]
S1
Guest
Имеется вот такая вещь, которая выводит: №_объекта, №_материала и Sum-Количество. Здесь я суммировал на каждом объекте материалы каждого вида, а также производится вывод по конкретному материалу (1).

SELECT [Объект+Работа].№_объекта, Поставка.№_материала, Sum([Материал+Работа].Количество) AS [Sum-Количество]
FROM (Материал INNER JOIN Поставка ON Материал.№ = Поставка.№_материала) INNER JOIN ([Объект+Работа] INNER JOIN [Материал+Работа] ON [Объект+Работа].№ = [Материал+Работа].№_работы) ON Поставка.№ = [Материал+Работа].№_материала
GROUP BY [Объект+Работа].№_объекта, Поставка.№_материала
HAVING (((Поставка.№_материала)=1));

Но нужно также выбрать на каком объекте данный материал больше всего использовался. Я думал использовать написанный запрос в качестве подзапроса, а запрос был бы: SELECT MAX([Материал+Работа].Количество). Но оно ругается, что из подзапроса нельзя передавать больше одного поля.
5 ноя 04, 22:39    [1087929]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить