SELECT
CASE
WHEN nota = 5 THEN 'Excelente'
WHEN nota = 4 THEN 'Ótimo'
WHEN nota = 3 THEN 'Muito Bom'
WHEN nota = 2 THEN 'Bom'
ELSE 'Ruim' -- Inclui notas 1 e 0 (ou NULL, se aplicável)
END AS Status_Nota,
COUNT(avaliacao_id) AS Total_Registros
FROM
Avaliacoes
GROUP BY
Status_Nota
ORDER BY
CASE
WHEN Status_Nota = 'Excelente' THEN 5
WHEN Status_Nota = 'Ótimo' THEN 4
WHEN Status_Nota = 'Muito Bom' THEN 3
WHEN Status_Nota = 'Bom' THEN 2
ELSE 1
END DESC;
