OpenOffice показывает синтаксис eror

240
tohuwawohu

Вот что у меня так далеко:

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  

Я получаю ошибку с

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

Вот что я пытаюсь сделать:

Мне нужно использовать Open Office ...

У меня есть две таблицы, одна таблица (GPA) со столбцом Current_GPA и столбец ID в качестве первичного ключа между двумя таблицами.

Вторая таблица имеет фамилию, имя и идентификатор. Я пытаюсь извлечь из двух таблиц все GPA, которые имеют минимум 3.25, Фамилия и Имя.

Также мне нужно отсортировать по GPA, затем по фамилии, затем по имени ...

0

1 ответ на вопрос

1
Epicurist

HAVING comes always with a GROUP BY clause. This join should be in the WHERE clause whereby the MIN function is calculated in a synchronized sub-query.