Member 14918776 Ответов: 1

Как рассчитать часы и минуты в одном столбце, введенном в другом столбце


Часы | Минуты
16 | 30
39 | 45
26 | 0
15 | 30


Как мне получить всего эти 2 столбца в одном столбце?

Ответ должен быть 97:45

Что я уже пробовал:

Что было бы лучше всего. Используется функция Sum ().

1 Ответов

Рейтинг:
0

OriginalGriff

Преобразуйте часы в минуты, а затем сложите их вместе.
Затем преобразуйте суммированное значение в часы и минуты в виде строки:

SELECT CAST(TotMins / 60 AS NVARCHAR) + 
       ':' + 
       CAST(TotMins % 60 AS NVARCHAR) 
FROM (SELECT SUM((Hours * 60) + Minutes) AS TotMins 
      FROM MyTable) t