Sergio Valdes Hurtado escribió:
> Es posible leer un registro y luego extraer datos desde los distintos
> campos del registro, pero no usando el nombre del campo, sino que su
> posición.
Claro! Es muy sencillo, solo tienes que normalizar la tabla.
create table notas_alumno (
id_alumno int8 not null references alumnos,
id_asignatura int4 not null references asignaturas,
num_test int2 not null,
nota int2 not null,
primary key (id_alumno, id_asignatura, num_test)
);
select * from notas_alumno where num_test = 3 and nota > 85;
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.