Buenas Tardes:
Estoy ahciendo una funcion en la cual saco la cantidad disponible restando lo publicado menos lo vendido.
El problema es que no puedo compilarlo, me da error 1064.
CREATE DEFINER=`root`@`localhost` FUNCTION `sf_quedan`(u int) RETURNS decimal(12,2)
BEGIN
declare vendido decimal(12,2) default 0;
declare cantidad decimal(12,2) default 0;
select publicaciones.cantidad into cantidad,sum(compras.cantidad) into vendido from compras left join publicaciones using(idpublicacion) where compras.idpublicacion=u;
return(cantidad-vendido);
END
Le agradeceria a alguien que pueda darme una mano.