Seite 1 von 1

Duchschnittliche Anzahl von Ereignissen pro Wochentag

Verfasst: Di, 24.11.2009 10:31
von rito
Hallo,
ich benutze die OpenOffice eigene Datenbank und verwende eine Tabelle mit folgenden Spalten

Name : Vorname : Datum : Uhrzeit usw.
Es geht hier um eine Tabelle die Besuche einzelner personen erfasst, welche einen bestimmten Raum aufsuchen.

Ich hätte gerne eine Abfrage per SQL erstellt, die den Durchschnitt der Ereignisse abruft.

Montag......Dienstag......Mittwoch .... usw.
...10............20............50............10

Montags sind durchschnittlich 10 personen in dem Raum. Dienstags sind durchschnittlich 20 Personen in diesem Raum usw.

Wie könnte denn so eine Abfrage aussehen?

Vielen Dank für eure Mühen!

Re: Duchschnittliche Anzahl von Ereignissen pro Wochentag

Verfasst: Di, 24.11.2009 22:44
von Barlee
Hallo rito,

erst ermitteln, wieviel Besucher am jeweiligen Datum im Raum waren (mittels COUNT). Anschließend unter Benutzung der Funktion AVG Ermittlung des Mittelwerts gruppiert nach Wochentagen
Demnach könntest Du eine Auswertung so aufbauen:

Code: Alles auswählen

SELECT
AVG("Anz") AS "Durchschnitt",
"Tag"
FROM
(
SELECT 
"Datum",
DAYNAME("Datum") AS "Tag",
CAST(COUNT("Datum") AS DOUBLE) as "Anz"
FROM "Dein_Tabelle"
GROUP BY "Datum" 
)
GROUP BY "Tag"
-SQL direkt ausführen muss aktiviert sein
Gruß Barlee

Re: Duchschnittliche Anzahl von Ereignissen pro Wochentag

Verfasst: Do, 26.11.2009 19:30
von rito
Vielen Dank für deine Ausführungen!

Das Code-Beispiel löst gleich mehrere meiner Fragen. Jetzt weiß ich auch wie ich unter-Abfragen (oder wie man das auch immer nennt) macht. Bisher erstellte ich in OpenOffice jedesmal zwei getrennte Abfragen.

Vielen Dank noch mals
rito