So habe ich versucht, dies für eine Weile zu lösen, und obwohl ich viele interessante Dinge hier gefunden habe, konnte ich es einfach nicht so lösen, wie es angefordert wurde.SQL - Getting MAX AVG
Ich habe zwei Tabellen:
PROFESSOR (ID, NAME, DEPARTMENT_ID and SALARY) and
DEPARTMENT (ID, NAME).
Ich habe eine Abfrage zu schreiben, die die Abteilungsnamen zeigen, dass das höchste durchschnittliche Gehalt hat. Auch wenn mehr als eine Abteilung den höchsten durchschnittlichen GEHALT hat, sollte sie dann alle in beliebiger Reihenfolge auflisten.
Ich habe so viele Dinge ausprobiert und am Ende habe ich ein Monster erschaffen, denke ich. Ich habe versucht mit HAVING, aber es hat nicht so funktioniert wie ich. Ich bin verloren. Das Problem ist, dass ich Funktionen aggregieren muss.
Aber diese Abfrage bringt mir alle Abteilungen mit dem Durchschnitt, nicht das Maximum.
Wenn jemand mir bitte helfen und erklären könnte, würde ich es sehr schätzen. Danke!