OpenOffice zeigt den Syntaxfehler

379
tohuwawohu

Folgendes habe ich bisher:

SELECT DISTINCT Min("gpa"."current_gpa"), "students"."lastname",  "students"."firstname" FROM "students", "gpa" WHERE "students"."id" = "gpa"."id" HAVING (( Min("gpa"."current_gpa") = 3.25 )) ORDER BY Min("gpa"."current_gpa") ASC, "students"."lastname" ASC, "students"."firstname" ASC  

Ich bekomme einen Fehler mit

HAVING ( ( MIN( "GPA"."Current_GPA" ) = 3.25 ) ) 

Folgendes versuche ich zu tun:

Ich muss Open Office verwenden ...

Ich habe zwei Tabellen, eine Tabelle (GPA) mit einer Current_GPA-Spalte und einer ID-Spalte als Primärschlüssel zwischen den beiden Tabellen.

Die zweite Tabelle enthält Nachname, Vornamen und ID. Ich versuche, alle GPAs, die ein Minimum von 3.25, Last und Vorname aufweisen, aus den beiden Tabellen zu extrahieren.

Ich muss auch nach GPA sortieren, dann Nachname, dann Vorname ...

0

1 Antwort auf die Frage

1
Epicurist

HAVING wird immer mit einer GROUP BY-Klausel geliefert. Dieser Join sollte in der WHERE-Klausel sein, wobei die MIN-Funktion in einer synchronisierten Unterabfrage berechnet wird.