Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос с подзапросом + sum  [new]
glelik
Member

Откуда:
Сообщений: 1
Добрый день!
Возник следующий вопрос.
В процедуре используется три таблицы - поля:
Товар - наименование товара, цена товара
Заказ - дата заказа
Заказ товара - количество заказанного товара

нужно посчитать, сколько суммарно пришел доход за определенный товар (подается наименование товара) за определенный период времени (подаются даты начало и конец). когда один товар был заказан несколько раз, выводится несколько строк, а нужна полная сумма по столбцу "стоимость".

т.е. таблица вида
наименование товара
суммарная стоимость за период

вот текст процедуры:

ALTER proc [dbo].[fz_inform](@начало date, @конец date, @наименование_товара char(30))
as

--select [наименование товара], sum(стоимость) as [суммарная стоимость] from
--(

SELECT t.[наименование товара], [дата заказа], (t.[цена товара за единицу] * zt.[количество заказаного товара]) AS стоимость
FROM товар t INNER JOIN
[заказ товара] zt ON
t.[код товара] = zt.[код товара]
INNER JOIN заказ z ON
z.[номер заказа] = zt.[номер заказа]
where
[наименование товара] = @наименование_товара
and
[дата заказа] between @начало and @конец

--)

Спасибо за помощь!
22 дек 15, 16:00    [18595102]     Ответить | Цитировать Сообщить модератору
 Re: Запрос с подзапросом + sum  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
glelik,

а чего не получается то?
22 дек 15, 16:05    [18595135]     Ответить | Цитировать Сообщить модератору
 Re: Запрос с подзапросом + sum  [new]
Glory
Member

Откуда:
Сообщений: 104760
glelik
а нужна полная сумма по столбцу "стоимость".

Ну так где в вашем запросе функция sum для получения это "полной суммы" ?
22 дек 15, 16:06    [18595143]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить