1
resposta

[Projeto] Mão na massa: explorando a ocupação de hospedagens

DELIMITER $$
CREATE FUNCTION ocupacao_media() RETURNS DECIMAL(10, 2) DETERMINISTIC
BEGIN
    DECLARE media_ocupacao DECIMAL(10,2);
    DECLARE total_ocupacao INTEGER;
    DECLARE total_hospedagens INTEGER;
    SET total_ocupacao = (SELECT COUNT(*)FROM alugueis);
    SET total_hospedagens = (SELECT COUNT(*) FROM hospedagens);
    SET media_ocupacao = (total_ocupacao / total_hospedagens);
    RETURN media_ocupacao;
END$$
DELIMITER ;

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

1 resposta

Olá, Vinicius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para realizar cálculos com SQL, utilizou muito bem o SELECT para obter dados das tabelas e ainda compreendeu a importância do retorno de valores para consolidar a lógica da ocupação média.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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