Ordenação por atributo de outra tabela

Bom dia, tenho um formulário de múltiplos registros, e queria ordena-los de acordo com um atributo de outra tabela. Um exemplo:
Select diario.* from diario, aluno where diario.idaluno = aluno.id order by aluno.nome

Em formulário não é possível.
Somente em grid.
Oi adicione na tabela diário o nome do aluno apenas para ordenação.