0
respostas

Mão na massa: Desvendando as preferêncais dos hóspedes (Solução)

DELIMITER $$

CREATE FUNCTION hospedagensDisponiveis(tipoImovel VARCHAR(50))
RETURNS INT DETERMINISTIC
BEGIN
    DECLARE totalHospedagens INT;
    SET totalHospedagens = (SELECT COUNT(*) FROM hospedagens WHERE tipo = tipoImovel and ativo=0);
    RETURN totalHospedagens;
END$$

DELIMITER ;

SELECT
    (SELECT hospedagensDisponiveis("hotel")) as Disponiveis_Hotel,
    (SELECT hospedagensDisponiveis("casa")) as Disponiveis_Casa,
    (SELECT hospedagensDisponiveis("apartamento")) as Disponiveis_Apartamento;