Leer un registro con un ciclo for

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

Responses

Browse pgsql-es-ayuda by date

  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...