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

Откуда:
Сообщений: 1
Добрый день форумчане.
Недавно начал разбираться и столкнулся с непониманием.
есть таблица типа:
система канал дата значение
1 1 30.01.2020 100
1 1 30.02.2020 101
1 1 30.03.2020 102
1 1 30.04.2020 103
1 1 30.05.2020 104
1 1 30.06.2020 105
1 1 30.07.2020 106
1 1 30.08.2020 107
1 1 30.09.2020 108


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


DECLARE @StartDate datetime
DECLARE @StopDate datetime
DECLARE @система int
DECLARE @канал int

set @StartDate ='30.01.2020'
set @StopDate ='30.09.2020'
set @система=1
set @канал=1

while @STartDate < @StopDate  
BEGIN
select @StartDate=DATEADD(mm,+3,@StartDate) 
select @StartDate as 'Data', round(sum(значение),3) as 'сумма'
from ............
where система=@система and канал=@канал 

END
27 апр 21, 12:51    [22315026]     Ответить | Цитировать Сообщить модератору
 Re: выборка данных  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8587
iOops,

добавьте GROUP BY (по кварталам).
27 апр 21, 13:12    [22315034]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить