Agrupar os registros pelo nome do aluno não traria problemas? No caso de termos mais de um aluno com o mesmo nome, o correto não seria agrupar por a.id?
Agrupar os registros pelo nome do aluno não traria problemas? No caso de termos mais de um aluno com o mesmo nome, o correto não seria agrupar por a.id?
De fato se tiver alunos com exatamente o mesmo nome o group by pelo nome do aluno seria problemático nesta situação. Só se na tabela do aluno o nome for unique aí não teria nenhum problema. Mas caso tenham alunos com nomes repetidos ai sim agrupar por id ou algum outro identificador seria a saída.