Michał P.

Michał P. Kierownik, AEGON
Towarzystwo
Ubezpieczeń na Życie
S.A.

Temat: Sumowa wartości pola time(7)

Witam,

W jaki sposób "połączyć" wyliczenie godziny i minuty aby wynik był w formacie np. 15:02 z poniższego zapytania?

tabela o nazwie czas
kolumny o nazwach nazwa oraz time (time(7))

SELECT nazwa,
FLOOR(SUM(cast(datename(HH, time) as int)))+SUM(cast(datename(MINUTE, time) as int))/60, SUM(cast(datename(MINUTE, time) as int))%60 as Minuty
FROM czas
group by nazwa

Tyle udało mi się zrobić ale potrzebuję format HH:MM
A może jest jakiś inny lepszy sposób na zsumowanie wartości ?

Pozdrawiam
Robert Chmielewski

Robert Chmielewski Senior SQL
Developer, Sagra
Technology sp. z
o.o.

Temat: Sumowa wartości pola time(7)

DECLARE @czas TABLE([time] TIME)

INSERT INTO @czas([time])
VALUES('00:01:13'),('00:02:18'),('01:12:13'),('00:03:50')

SELECT DATEADD(MINUTE,SUM(DATEDIFF(MINUTE,CAST('00:00:00' as Time),[time])),CAST('00:00:00' as Time))
FROM @czas

Następna dyskusja:

sql server 2005 a zmienna t...




Wyślij zaproszenie do