Supondo que a nota mínima para aprovação seja 5, a consulta SQL que corretamente recupera a relação de alunos que foram aprovados é
SELECT ALUNOS.id AS AlunoID, ALUNOS.nome, TURMAS.id AS TurmaID
FROM ALUNOS, TURMAS, TURMASALUNOS
WHERE TURMASALUNOS.nota >= 5;
SELECT ALUNOS.id AS AlunoID, ALUNOS.nome, TURMAS.id AS TurmaID
FROM ALUNOS, TURMAS, TURMASALUNOS
WHERE AVG(TURMASALUNOS.nota) >= AVG(TURMAS.nota);
SELECT ALUNOS.id AS AlunoID, ALUNOS.nome, TURMAS.id AS TurmaID
FROM ALUNOS, TURMAS, TURMASALUNOS
WHERE TURMASALUNOS.turmaID = TURMAS.id AND TURMASALUNOS.alunoID = ALUNOS.id AND WHERE
AVG(TURMASALUNOS.nota) >= AVG(TURMAS.nota);
SELECT COUNT(DISTINCT ALUNOS.id)
FROM ALUNOS, TURMAS, TURMASALUNOS
WHERE TURMASALUNOS.turmaID = TURMAS.id AND TURMASALUNOS.nota < 5 AND
TURMASALUNOS.alunoID = ALUNOS.id;
SELECT ALUNOS.id AS AlunoID, ALUNOS.nome, TURMAS.id AS TurmaID
FROM ALUNOS, TURMAS, TURMASALUNOS
WHERE TURMASALUNOS.turmaID = TURMAS.id AND TURMASALUNOS.alunoID = ALUNOS.id AND
TURMASALUNOS.nota >= 5;