Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

02 Mão na massa: duração média de estadias (RESOLVIDO)

Desafio: Como parte da equipe de análise de dados de uma plataforma online de aluguel por temporada, você é a pessoa encarregada de desenvolver uma funcionalidade que calcule a duração média das estadias realizadas pelos clientes. Essa métrica é fundamental para entender se os clientes preferem estadias curtas ou longas e planejar a disponibilidade de hospedagem de acordo.

  • Crie uma função chamada CalculaDuracaoMediaEstadias que retorna a duração média de todas as estadias registradas no banco de dados, arredondada para o número inteiro mais próximo.
DELIMITER $$
CREATE FUNCTION CalculaDuracaoMediaEstadias ()
RETURNS INT DETERMINISTIC
BEGIN
DECLARE vResultado INT;

SET vResultado = (
SELECT ROUND(AVG(DATEDIFF(data_fim,data_inicio))) AS mediaEstadias
FROM alugueis);

RETURN vResultado;
END$$
DELIMITER ;

SELECT CalculaDuracaoMediaEstadias() AS MediaEstadias;
1 resposta
solução!

Oii, Douglas! Como vai?

Parabéns por solucionar a atividade, fico feliz que esteja praticando! Continue assim, pois é muito importante para consolidar o seu conhecimento. Caso tenha alguma dúvida durante o curso, compartilhe no fórum, ficaremos felizes em te auxiliar.

Bons estudos e até mais!