Hola, Ana! ¿Cómo vas?
Gracias por compartir tu código con la comunidad Alura. Me gustó cómo aplicaste JOIN para combinar las tablas y cómo calculaste la media de las notas usando AVG, eso permite obtener un panorama claro del desempeño de las hospedagens por ciudad.
Una dica útil es que podrías usar ROUND para redondear la media y que se vea más limpia en el resultado. Mira este ejemplo:
SELECT ROUND(AVG(a.nota), 2) AS MEDIA_NOTA_AVALIACAO,
COUNT(avaliacao_id) AS NUMERO_DE_AVALICACAO,
e.cidade AS CIDADE
FROM avaliacoes a
JOIN hospedagens h ON h.hospedagem_id = a.hospedagem_id
JOIN enderecos e ON e.endereco_id = h.endereco_id
GROUP BY e.cidade
ORDER BY MEDIA_NOTA_AVALIACAO;
Este código calcula la media redondeada a 2 decimales, cuenta el número de evaluaciones y muestra la ciudad, ayudando a una lectura más clara de los datos.
Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios.
Cuenta con el apoyo de la comunidad Alura en tu camino. ¡Un abrazo y buenos estudios!