O HAVING vem sempre com uma cláusula GROUP BY. Essa junção deve estar na cláusula WHERE, na qual a função MIN é calculada em uma subconsulta sincronizada.
Aqui está o que eu tenho até agora:
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
Estou recebendo um erro com
HAVING ( ( MIN( "GPA"."Current_GPA" ) = 3.25 ) )
Veja o que estou tentando fazer:
Preciso usar o Open Office ...
Eu tenho duas tabelas, uma tabela (GPA) com uma coluna Current_GPA e uma coluna de ID como a chave primária entre as duas tabelas.
A segunda tabela tem sobrenome, nome e ID. Eu estou tentando extrair todos os GPAs que são um mínimo de 3,25, último e primeiro nome das duas tabelas.
Também preciso classificar por GPA, depois por Sobrenome e primeiro nome ...
O HAVING vem sempre com uma cláusula GROUP BY. Essa junção deve estar na cláusula WHERE, na qual a função MIN é calculada em uma subconsulta sincronizada.