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;