Hi Leute,
ich möchte eine Abfrage erstellen, die mir anzeigt, wer der schnellste und langsamste ist.
Das habe ich soweit hinbekommen. Aber es fehlt noch die durchschnittliche Zeit von 3 Personen. Mit der Funktion Avg bekomme ich aber nur eine Dezimalzahl raus.
Min Max Durchschnitt
01:05:30 02:03:25 7,22800925925926E-02
ID Name Dauer
1 PersonA 02:03:20
2 PersonB 01:05:30
3 PersonC 02:03:25
SELECT
Min(Dauer) AS [Min],
Max(Dauer) AS [Max],
Avg(Dauer) AS [Durchschnitt]
FROM Zeiten;
Ich dachte da an sowas: Avg(Hour(Dauer))*3600 +Avg(Minute(Dauer))*60 +Avg(Second(Dauer)) sind dann 6245 Sekunden. Jetzt müsste ich nur noch wissen, wie man die Sekunden in das passende Format umwandelt. Wie oben halt (00:00:00)
Habt ihr evtl die passende Lösung für mich ?
Edit: so sieht es derzeit aus:
SELECT
Min(Dauer) AS [Min],
Max(Dauer) AS [Max],
Avg(Hour(Dauer))*3600 +Avg(Minute(Dauer))*60 +Avg(Second(Dauer))
FROM Zeiten;
ich möchte eine Abfrage erstellen, die mir anzeigt, wer der schnellste und langsamste ist.
Das habe ich soweit hinbekommen. Aber es fehlt noch die durchschnittliche Zeit von 3 Personen. Mit der Funktion Avg bekomme ich aber nur eine Dezimalzahl raus.
Min Max Durchschnitt
01:05:30 02:03:25 7,22800925925926E-02
ID Name Dauer
1 PersonA 02:03:20
2 PersonB 01:05:30
3 PersonC 02:03:25
SELECT
Min(Dauer) AS [Min],
Max(Dauer) AS [Max],
Avg(Dauer) AS [Durchschnitt]
FROM Zeiten;
Ich dachte da an sowas: Avg(Hour(Dauer))*3600 +Avg(Minute(Dauer))*60 +Avg(Second(Dauer)) sind dann 6245 Sekunden. Jetzt müsste ich nur noch wissen, wie man die Sekunden in das passende Format umwandelt. Wie oben halt (00:00:00)
Habt ihr evtl die passende Lösung für mich ?
Edit: so sieht es derzeit aus:
SELECT
Min(Dauer) AS [Min],
Max(Dauer) AS [Max],
Avg(Hour(Dauer))*3600 +Avg(Minute(Dauer))*60 +Avg(Second(Dauer))
FROM Zeiten;
Zuletzt bearbeitet: