Uhrzeitenberechnung, rechnen und ausgeben von Variablen (PL/SQL)
geschrieben von:
Turbo123 (212.144.240.---)
Datum:
Hallo zusammen,
ich benötige eine Möglichkeit Uhrzeiten, die aus einem vorherigem SQL gefiltert wurden, zusammenzurechnen.
Datengrundlage z.B.
1:30
2:55
0:20
0:45
3:12
1:23
Die Rechenformel wäre meiner Meinung nach:
(Uhrzeiten gesamt: Stunden * 60 + gesamte Minuten) / 60 =Ergebnis: xx,xx
(7 * 60 + 185) / 60 = 10,08333…
Mit “Select round (sum ((((substr (table.Uhrzeit, -4,1)) * 60) + (substr (table.Uhrzeit, -2,2))) / 60),2) from table” bekomme ich die 10,08 als Ergebnis raus.
Die Nachkommastelle 0,08 müsste ich dann in eine Variable schreiben.
0,08 / 10 * 6 = 0,048 Gerundet 0,05
0,05 + 10 (Stunden ohne Nachkomma = 10,05 Stunden
Ich schätze ich benötige deklarierte Variablen aus dem ersten Teilergebnis für:
Stunden (ohne Kommastellen)
Dezimalminuten (Nachkommastellen z.B. 0,08)
Nun fehlt mir aber das nötige Wissen wie ich das in einen Report umsetze bzw. die nötige PL/SQL Syntax um mit die Variablen weiterzurechnen oder in einen Report auszugeben.
Vielleicht könnte mir da jemand helfen
Danke