powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посчитать разность ?
3 сообщений из 3, страница 1 из 1
Как посчитать разность ?
    #40061001
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть выборка типа

select total, month, year
---------------------------
2691096 1 2021
2593249 2 2021
3662341 3 2021
865478 4 2021

------------------------
Как прикрутить 4 поле, которое будет содержать прирост+- по сравнению с предыдущей записью, т.е. предыдущим месяцем?
Например:
---------------------------
2691096 1 2021 0
2593249 2 2021 -97,847
3662341 3 2021 1,069,092
865478 4 2021 -2,796,863
...
Рейтинг: 0 / 0
Как посчитать разность ?
    #40061013
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

оно?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with data as 
(
select 2691096 [total], 1 [month], 2021 [year]
union all select 2593249, 2, 2021
union all select 3662341, 3, 2021
union all select 865478 , 4, 2021
)
select 
	total
	,[month]
	,[year]
	,isnull(total-lag(total) over (partition by [year] order by [month] asc),0) [diff]
from data 
 

...
Рейтинг: 0 / 0
Как посчитать разность ?
    #40061042
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
Ролг Хупин,

оно?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with data as 
(
select 2691096 [total], 1 [month], 2021 [year]
union all select 2593249, 2, 2021
union all select 3662341, 3, 2021
union all select 865478 , 4, 2021
)
select 
	total
	,[month]
	,[year]
	,isnull(total-lag(total) over (partition by [year] order by [month] asc),0) [diff]
from data 
 




шайтан
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посчитать разность ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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