0
respostas

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

DELIMITER $$

CREATE FUNCTION OcupacaoMedia()
RETURNS DECIMAL(5,2) DETERMINISTIC
BEGIN
    DECLARE total_ocupacoes INT;
    DECLARE total_hospedagens INT;
    DECLARE resultado DECIMAL(5,2);

    SELECT COUNT(*) INTO total_ocupacoes FROM reservas;

    SELECT COUNT(*) INTO total_hospedagens FROM hospedagens;

    SET resultado = total_ocupacoes / total_hospedagens;

    RETURN resultado;
END$$

DELIMITER ;