1
resposta

[Prática] Mão na massa: análise de desempenho das hospedagens

Buenas tardes,

 SELECT AVG(a.nota) MEDIA_NOTA_AVALIACAO, COUNT(avaliacao_id) NUMERO_DE_AVALICACAO, (cidade)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 cidade
 ORDER BY MEDIA_NOTA_AVALIACAO;

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

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.

Alura Cuenta con el apoyo de la comunidad Alura en tu camino. ¡Un abrazo y buenos estudios!