DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `vn2008`.`intrastat_neto`(intINSTRASTAT INTEGER,intUNIDADES INTEGER) RETURNS double DETERMINISTIC BEGIN DECLARE n DOUBLE; SELECT ROUND(intUNIDADES / (SUM(MEDIA) / COUNT(media)), 2) INTO n FROM (SELECT *, unidades / neto MEDIA FROM intrastat_data WHERE intrastat_id = intINSTRASTAT AND neto AND unidades > 0 ORDER BY odbc_date DESC LIMIT 20) t; -- JGF 01/06 per a evitar Kg en negatiu RETURN n/2; END$$ DELIMITER ;