Как складывать колонну тип Тайм, если их датирует звук того же дня?

я хочу сложить повторенные времена ее columna2, если они в той же дате в ней columna1.
Например в этих данных последние две линии - того же дня и я хотел бы simarlos, это query, который я делаю в мою таблицу, которую я могу добавлять для того, чтобы у меня вышли слагаемые повторенные в том же дне?

select Columna1,CONVERT(TIME, DATEADD(MS, SUM( DATEDIFF(MS,'00:00:00.000', 
Tiempo)),'00:00:00.000'))as Columna2
from Registros
where Nombre = 'juanito' and (Columna1 between 
DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0) and 
DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6 -2))
group by Columna1  

Columna1                Columna2
2019-03-04 13:18:49.000 00:00:42.0000000
2019-03-05 12:33:28.000 00:37:26.0000000
2019-03-06 13:44:19.000 00:06:50.0000000
2019-03-07 14:01:16.000 00:00:28.0000000
2019-03-07 14:03:14.000 00:00:32.0000000
0
задан 11.03.2019, 12:21
1 ответ

для того, чтобы он группировал тебе из-за columna1 дебет castear date columna1

select cast(Columna1 as date),CONVERT(TIME, DATEADD(MS, SUM( DATEDIFF(MS,'00:00:00.000', 
Tiempo)),'00:00:00.000'))as Columna2
from Registros
where Nombre = 'juanito' and (Columna1 between 
DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0) and 
DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6 -2))
group by cast(Columna1 as date)
0
ответ дан 19.11.2019, 22:17

Теги

Похожие вопросы