21 lines
505 B
MySQL
21 lines
505 B
MySQL
|
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 ;
|