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;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!