From: | Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Leer un registro con un ciclo for |
Date: | 2005-12-09 16:21:49 |
Message-ID: | 9032d01f0512090821kd96ae6fn@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados, tengo la siguiente tabla:
CREATE TABLE notas_alumno (
id_alumno int8 NOT NULL,
id_asignatura int4 NOT NULL,
test1 int2,
test2 int2,
test3 int2,
test4 int2,
test5 int2,
test6 int2,
CONSTRAINT pk_notas_alumnos PRIMARY KEY (id_alumno, id_asignatura)
)
Necesito hacer una función que recorra cada registro y por cada uno de
ellos tome los campos llamados test y los vaya promediando de a tres,
por ejemplo: que primero tome test1, test2 y test3 y calcule un
promedio. luego tome test2, test3 y test4 y calcule un promedio, y así
sucesivamente.
Yo había pensado hacerlo en un ciclo como el siguiente
for num in 1..4 loop
.
.
end loop;
pero no se como ir asociando el contador del ciclo for, con cada campo
que necesito promediar.
¿alguien puede darme una idea de como puedo realizar esta tarea?
Gracias por su ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-12-09 16:32:23 | Re: Leer un registro con un ciclo for |
Previous Message | Jaime Casanova | 2005-12-09 16:09:13 | Re: Select * from tabla --> a String... |