1
resposta

Mão na massa: agrupando resultados com CASE

Boa noite,

SELECT 
 CASE nota
        WHEN  5 THEN 'Excelente'
        WHEN  4 THEN 'Ótimo'
        WHEN  3 THEN 'Muito Bom'
        WHEN  2 THEN 'Bom'
        ELSE 'Ruim'
END AS StatusNota, COUNT(*) Quantidade
FROM avaliacoes
group by StatusNota;
1 resposta

Olá, Ana! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de CASE para categorizar os valores das notas, utilizou muito bem o COUNT(*) para contabilizar as ocorrências de cada categoria e ainda compreendeu a importância do GROUP BY para agrupar os resultados de forma organizada.

Uma dica interessante para o futuro é ordenar os resultados para facilitar a leitura. Assim:

ORDER BY Quantidade DESC;

Isso faz com que os status com maior número de avaliações apareçam primeiro na listagem.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!