select categoria.nome, count(categoria.id) from categoria
join curso on curso.categoria_id = categoria.id
join aluno_curso on aluno_curso.curso_id = curso.id
group by 1
order by 2 desc
limit 1;
select categoria.nome, count(categoria.id) from categoria
join curso on curso.categoria_id = categoria.id
join aluno_curso on aluno_curso.curso_id = curso.id
group by 1
order by 2 desc
limit 1;
Olá Breno, tudo bem com você?
Sua consulta está correta. Você está juntando as tabelas corretamente e agrupando por categoria, para depois ordenar em ordem decrescente e limitar a 1, para mostrar apenas a categoria mais requisitada.
Continue praticando e conte com a Alura nesta jornada.
Abraços e bons estudos!