1
resposta

[Projeto] Análise de desempenho das hospedagens

Segue a maneira como realizei o exercício, acho interessante ir fazendo anotações nas linhas de códigos para fixar e também lembrar o que faz cada função.

SELECT 
    UPPER(e.cidade) AS cidade,         -- Converte o nome da cidade para letras maiúsculas
    COUNT(a.avaliacao_id) AS total_avaliacoes,   -- Conta o número total de avaliações
    AVG(a.nota) AS media_notas         -- Calcula a média das notas de avaliação
FROM 
    Hospedagens h
JOIN 
    Avaliacoes a ON h.hospedagem_id = a.hospedagem_id   -- Junta as tabelas Hospedagens e Avaliações
JOIN 
    Enderecos e ON h.endereco_id = e.endereco_id        -- Junta a tabela Endereços
GROUP BY 
    e.cidade           -- Agrupa os resultados por cidade
ORDER BY 
      media_notas DESC, total_avaliacoes DESC;           -- Ordena os resultados por cidade
1 resposta

Olá, William! Como vai?

Gostei muito da sua abordagem para resolver o exercício, anotar as funções e o que cada linha faz é uma ótima prática para fixar o conhecimento e facilitar a revisão no futuro. A sua consulta está bem estruturada! Parabéns!

Lembre-se de que, além de compartilhar aqui no fórum, você também pode marcar a Alura nas redes sociais para que mais pessoas possam ver seu trabalho.

A Alura tem perfis em várias redes sociais, você pode encontrá-los aqui. E não se esqueça do nosso Discord de alunos da Alura.

Um abraço e bons estudos.

Estarei à disposição!