JesusFreak777
Erfahrenes Mitglied
Hallo,
ich habe eine Tabelle in der start_zeit und stop_zeit gegeben ist daraus errechne ich mir die Dauer
etwa so:
Soweit so gut...
wie kann ich jetzt die Dauer Gruppieren und durch die Anzahl Teilen (sozusagen einen durchschnitt errechnen)
meine idee war drunter ein GROUP BY ( dauer / count(*) ) zu schreiben... aber das funktioniert nicht...
Ich arbeite mit dem SQL-Developer auf Oracle 11a
Vielen Dank für jede Hilfe
Gruß
ich habe eine Tabelle in der start_zeit und stop_zeit gegeben ist daraus errechne ich mir die Dauer
etwa so:
Code:
SELECT count(*), bezeichnung,
CASE
WHEN stop_zeit IS NOT NULL THEN
ROUND( (stop_zeit - start_zeit) * 24 * 60 * 60 )
ELSE ROUND( (SYSDATE - start_zeit) * 24 * 60 * 60 )
END dauer -- in Sekunden
FROM tabelle
WHERE trunc(start_zeit) = to_date('09.07.2015')
Soweit so gut...
wie kann ich jetzt die Dauer Gruppieren und durch die Anzahl Teilen (sozusagen einen durchschnitt errechnen)
meine idee war drunter ein GROUP BY ( dauer / count(*) ) zu schreiben... aber das funktioniert nicht...
Ich arbeite mit dem SQL-Developer auf Oracle 11a
Vielen Dank für jede Hilfe
Gruß