Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

DESAFIO: Categoria de cursos mais requisitados.

    SELECT CATEGORIA.NOME AS NOME_CAT,
        COUNT(CATEGORIA.NOME) AS ALUNOS_MATRICULADOS
    FROM ALUNO
    JOIN ALUNO_CURSO 
        ON ALUNO_CURSO.ALUNO_ID = ALUNO.ID
    JOIN CURSO
        ON ALUNO_CURSO.CURSO_ID = CURSO.ID
    JOIN CATEGORIA 
        ON CATEGORIA.ID = CURSO.CATEGORIA_ID
GROUP BY CATEGORIA.NOME
ORDER BY ALUNOS_MATRICULADOS DESC;
1 resposta
solução!

Olá, Kael!

Seu código está correto, só uma mudança que pode ser feita é o uso de COUNT(ALUNO_CURSO.ALUNO_ID) em vez de COUNT(CATEGORIA.NOME). Isso garante que estamos contando corretamente o número de alunos matriculados em cada categoria.

No mais, meus parabéns, continue praticando e explorando cada vez mais!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!