hola, tengo el siguiente codigo en una funcion para un trigger:
Código:
DECLARE
promedio RECORD;
parcial double precision;
id integer;
BEGIN
SELECT SUM(a.nota) AS suma, a.cursos
INTO promedio
FROM tabla1 a, tabla2 b
WHERE a.id1 = b.id1 AND b.id = id
GROUP BY a.cursos
LIMIT 1;
IF (promedio.cursos IS NULL) THEN
parcial = 0;
ELSE
parcial = promedio.suma / promedio.cursos;
END IF;
END
lo que quiero es guardar el resultado, de la division de suma entre cursos, con decimales, el trigger lo esta guardando como entero, hay alguna forma de cambiar de tipo?, el campo del registro de llegada es tambien double precision
gracias por las sugerencias de antemano