Ich möchte eine SQL-Abfrage machen, die die Kategorie der Auszeichnungen für Filme mit der höchsten durchschnittlichen Bewertung findet, also für eine Gruppe von Filmen, die eine bestimmte Auszeichnung gewonnen haben, wenn sie eine höhere Durchschnittsbewertung als jede andere Award-Gruppe haben von Filmen dann wird es zurückgegeben.
Ich habe so etwas versucht:
%Vor%aber es scheint, dass Aggregatfunktionen nicht geschachtelt werden können. Wie kann ich die max Funktion für die durchschnittliche Bewertung für jede Kategorie aufrufen?
Wenn Sie nur an dem Wert selbst interessiert sind, sollten Sie Folgendes tun:
%Vor%Sonst ist Adrians Lösung besser.
Dies bringt Ihr gewünschtes Ergebnis:
%Vor% Damit erhalten Sie nicht nur den Wert MAX
, sondern auch den entsprechenden Award
info
Tags und Links sql postgresql