DELIMITER $$
	CREATE PROCEDURE buen_cliente (
		IN in_edad VARCHAR(10),
		IN in_hijos VARCHAR(3),
		IN in_deporte VARCHAR(3),
		IN in_salario VARCHAR(10)
	)
	BEGIN

		DECLARE p_si_edad FLOAT;
		DECLARE p_si_hijos FLOAT;
		DECLARE p_si_deporte FLOAT;
		DECLARE p_si_salario FLOAT;

		DECLARE p_no_edad FLOAT;
		DECLARE p_no_hijos FLOAT;
		DECLARE p_no_deporte FLOAT;
		DECLARE p_no_salario FLOAT;

		DECLARE total_buenos INT;
		DECLARE total_malos INT;
		DECLARE total_datos INT;

		DECLARE p_si_buen_cliente FLOAT;
		declare p_no_buen_cliente FLOAT;

		DECLARE p_si FLOAT;
		DECLARE p_no FLOAT;

		DECLARE p_total_si FLOAT;
		DECLARE p_total_no FLOAT;

		/******TOTALES DE DATOS*****/

		SELECT COUNT(*) INTO total_buenos FROM estadistica WHERE buen_cliente = 'SI'; 
		SELECT COUNT(*) INTO total_malos FROM estadistica WHERE buen_cliente = 'NO'; 
		SELECT COUNT(*) INTO total_datos FROM estadistica;

		/******CONSULTANDO SI SERÍA BUEN CLIENTE*****/
		SELECT COUNT(*) INTO p_si_edad FROM estadistica WHERE edad = in_edad AND buen_cliente = 'SI';
		SET p_si_edad = p_si_edad/total_buenos;

		SELECT COUNT(*) INTO p_si_hijos FROM estadistica WHERE hijos = in_hijos AND buen_cliente = 'SI';
		SET p_si_hijos = p_si_hijos/total_buenos;

		SELECT COUNT(*) INTO p_si_deporte FROM estadistica WHERE deporte = in_deporte AND buen_cliente = 'SI';
		SET p_si_deporte = p_si_deporte/total_buenos;

		SELECT COUNT(*) INTO p_si_salario FROM estadistica WHERE salario = in_salario AND buen_cliente = 'SI';
		SET p_si_salario = p_si_salario/total_buenos;

		SET p_si = total_buenos/total_datos;

		SET p_si_buen_cliente = p_si_edad * p_si_hijos * p_si_deporte *p_si_salario * p_si;

		/******CONSULTANDO SI SERÍA MAL CLIENTE*****/
		SELECT COUNT(*) INTO p_no_edad FROM estadistica WHERE edad = in_edad AND buen_cliente = 'NO';
		SET p_no_edad = p_no_edad/total_malos;

		SELECT COUNT(*) INTO p_no_hijos FROM estadistica WHERE hijos = in_hijos AND buen_cliente = 'NO';
		SET p_no_hijos = p_no_hijos/total_malos;

		SELECT COUNT(*) INTO p_no_deporte FROM estadistica WHERE deporte = in_deporte AND buen_cliente = 'NO';
		SET p_no_deporte = p_no_deporte/total_malos;

		SELECT COUNT(*) INTO p_no_salario FROM estadistica WHERE salario = in_salario AND buen_cliente = 'NO';
		SET p_no_salario = p_no_salario/total_malos;

		SET p_no = total_malos/total_datos;

		SET p_no_buen_cliente = p_no_edad * p_no_hijos * p_no_deporte *p_no_salario * p_no;

		/****OBTENIENDO PROBABILIDADES FINALES****/
		SET p_total_si = (p_si_buen_cliente/(p_si_buen_cliente+p_no_buen_cliente)) *100;

		SET p_total_no = (p_no_buen_cliente/(p_si_buen_cliente+p_no_buen_cliente)) *100;
	
		SELECT p_total_si AS 'Probabilidad de ser BUEN Cliente',
				p_total_no AS 'Probabilidad de ser MAL Cliente';


END $$


