1
resposta

Análise de desempenho das hospedagens

select AVG(av.nota) as MEDIA, Sum(av.nota) as TOTAL_AVALIACOES, UPPER(en.cidade) as CIDADE from hospedagens ho join enderecos en on ho.endereco_id = en.endereco_id join avaliacoes av on av.hospedagem_id = ho.hospedagem_id group by CIDADE order by MEDIA desc, TOTAL_AVALIACOES desc;

1 resposta

Oi Rafaela,

Sua query está bem estruturada e aborda a análise de desempenho das hospedagens por cidade, calculando a média e o total de avaliações. 👍

A função UPPER(en.cidade) está correta para padronizar a exibição das cidades em letras maiúsculas.

O uso de GROUP BY CIDADE e ORDER BY MEDIA DESC, TOTAL_AVALIACOES DESC também está adequado para ordenar os resultados pela média de avaliações e, em caso de empate, pelo total de avaliações. 💪

Para saber mais: Documentação oficial do MySQL sobre funções de agregação. Este link leva à documentação oficial do MySQL, onde você pode encontrar informações detalhadas sobre as funções de agregação como AVG, SUM e COUNT.

Continue explorando e aprimorando suas habilidades! 💻