Hallo,
folgende Aufgabenstellung in SQL (Oracle):
An welchen Wochentagen wurden die meisten Mitarbeiter geboren?
Ausgegeben sollen folgende Spalten werden: der Wochentag und die Anzahl der Geburten!
Den SQL Code haben ich schon, nur fehlt mir die entsprechene Having Bedingung:
SELECT to_char(M_GEBDAT, 'DAY'), count(to_char(M_GEBDAT, 'DAY')) AS Anzahl
FROM Mitarbeiter
group by to_char(M_GEBDAT, 'DAY');
Die Abfrage gibt mir jetzt die Anzahl der Geburten pro Wochentag aus (alle). Aber ich benötige nur die Zeile mit den meisten Geburten(Anzahl) und den Wochentag.
mein Vorschlag für die Having Bedinung wäre:
Having to_char(M_GEBDAT, 'DAY') = max(to_char(M_GEBDAT, 'DAY'))
Bei mir ist hier leider noch der Knoten drinnen...
Danke schon mal!
BG
Ray