1
resposta

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

SELECT UPPER(e.cidade) AS cidade, COUNT(h.hospedagem_id) AS qtd_hospedagens , 
       AVG(a.nota) AS media_avaliacoes, COUNT(a.avaliacao_id) AS qtd_avaliacoes
FROM enderecos e
JOIN hospedagens h ON e.endereco_id = h.endereco_id
JOIN avaliacoes a ON h.hospedagem_id = a.hospedagem_id
GROUP BY e.cidade
ORDER BY e.cidade;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Vinicius! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Uma dica interessante para o futuro é utilizar o método ROUND() para arredondar valores de médias e deixar os resultados mais organizados na análise. Veja este exemplo:


SELECT cidade, ROUND(media_avaliacoes, 2) AS media_arredondada
FROM hospedagens;

Nesse exemplo, o metodo ROUND() arredonda o valor da media para duas casas decimais, o que ajuda a apresentar os dados de forma mais clara em relatorios e dashboards.

Para saber mais:

Sugestão de conteúdo:

DOCUMENTAÇÃO
ROUND()

O link está em inglês, mas você poderá utilizar a tradução automática do navegador

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!