1
resposta

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

SELECT

UPPER(E.cidade) AS Cidade,

ROUND(AVG(A.nota), 2) AS Media_Nota_Avaliacao,

COUNT(A.avaliacao_id) AS Total_Avaliacoes

FROM
Avaliacoes AS A
INNER JOIN
Hospedagens AS H ON A.hospedagem_id = H.hospedagem_id
INNER JOIN
Enderecos AS E ON H.endereco_id = E.endereco_id

GROUP BY
UPPER(E.cidade)

ORDER BY
Media_Nota_Avaliacao DESC;
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Ei, Paloma! Tudo bem?

Sua solução está correta e bem executada, com todos os elementos pedidos no desafio: cidades em maiúsculas, média arredondada e contagem de avaliações.

Para explorar mais, experimente adicionar uma cláusula HAVING COUNT(A.avaliacao_id) > 1 após o GROUP BY. Isso filtra apenas cidades com mais de uma avaliação.

Continue assim, ótimos estudos!

Qualquer dúvida, compartilhe no fórum

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