powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Суммировать диапазон по минутам
4 сообщений из 4, страница 1 из 1
Суммировать диапазон по минутам
    #40130694
STestS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
У меня есть таблица с данными. Мне нужно как то просуммировать данные в пределе минуты. Как это сделать не имею понятия...

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
	datetime	value
1	28.01.2022 0:00:09	0
2	28.01.2022 0:00:16	0
3	28.01.2022 0:00:22	0
4	28.01.2022 0:00:29	0
5	28.01.2022 0:00:37	0
6	28.01.2022 0:00:43	0
7	28.01.2022 0:00:51	0
8	28.01.2022 0:00:58	1,25222
9	28.01.2022 0:01:04	1,25222
10	28.01.2022 0:01:12	3,56235
11	28.01.2022 0:01:17	3,56235
12	28.01.2022 0:01:24	3,56235
13	28.01.2022 0:01:41	3,56235
14	28.01.2022 0:01:48	2,18059
15	28.01.2022 0:01:55	0
16	28.01.2022 0:02:01	0
17	28.01.2022 0:02:09	0
18	28.01.2022 0:02:16	0
19	28.01.2022 0:02:22	0
20	28.01.2022 0:02:29	0
...
Рейтинг: 0 / 0
Суммировать диапазон по минутам
    #40130699
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
STestS,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SET DATEFORMAT dmy
;WITH dd AS 
(
 SELECT 1 id, CAST('28.01.2022 0:00:43' AS DATETIME) dt, 0 val
 UNION
 SELECT 2 id,CAST('28.01.2022 0:00:58' AS DATETIME) dt, 1.25222 val
 UNION
 SELECT 3 id, CAST('28.01.2022 0:01:12' AS DATETIME) dt,3.56235 val
  UNION
 SELECT 4 id, CAST('28.01.2022 0:01:48' AS DATETIME) dt,2.18059 val
 )

 SELECT dd.id,dd.dt,val,SUM(dd.val) OVER(PARTITION BY DATEADD(mi, datediff(mi, 0, dd.dt), 0)) total
 FROM dd
...
Рейтинг: 0 / 0
Суммировать диапазон по минутам
    #40130700
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
with t as ( select *, Minute = datediff(minute, [datetime], '20220101' ) from [У меня есть таблица с данными])
select [datetimeMinute] = dateadd(minute, Minute, '20220101' )
      , sumValue = sum(Value)
    from t
    group by Minute
...
Рейтинг: 0 / 0
Суммировать диапазон по минутам
    #40130724
STestS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ответ. то что нужно!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Суммировать диапазон по минутам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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