Alternative zu doppelter Aggregatfunktion

japp

Mitglied
Hi,
ich sollte für die Schule mit Hilfe von MS Access eine Datenbank für die Spiele der letzten Fußball-WM erstellen.
Jetzt soll ich eine sql-Abfrage schreiben, die das Spiel mit den meisten Toren anzeigen soll.

Dieser Befehl liefert mir die Spiele mit der jeweiligen Anzahl der gefallenen Tore:
Code:
SELECT SpielID AS Spiel, COUNT(SpielID) AS Tore
FROM Tor
GROUP BY SpielID

Leider kann ich keine doppelte Aggregatfunktion verwenden, also MAX(COUNT(SpielID)) wird verweigert.
Ich hoffe, ihr könnt mir sagen, wie ich den Fehler umgehen kann und das Maximum erhalte.
 
Am einfachsten: Speichere dieses Query als Abfrage in Access und erstelle ein Neues das auf diesem Basiert und mit MAX das Maximum herausholt

Beispiel. Speichere dein SQL als VW_TORE
SQL:
SELECT 
    Spiel
FROM 
    VW_TORE
WHERE
    Tore = (SELECT DISTINCT MAX(Tore) FROM VW_TORE)
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück