From: | "Javier Aquino H(dot)" <JAquino(at)LexusEditores(dot)com> |
---|---|
To: | "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Reformula pregunta |
Date: | 2005-12-09 21:49:56 |
Message-ID: | 039e01c5fd0a$7eb6d9e0$0a010a0a@javier |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
----- Original Message -----
From: "Javier Aquino H." <JAquino(at)lexuseditores(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>; "Sergio Valdes Hurtado"
<svh(dot)pgsql(at)gmail(dot)com>
Cc: "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, December 09, 2005 4:02 PM
Subject: Re: [pgsql-es-ayuda] Reformula pregunta
>
> ----- Original Message -----
> From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
> To: "Sergio Valdes Hurtado" <svh(dot)pgsql(at)gmail(dot)com>
> Cc: "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>
> Sent: Friday, December 09, 2005 2:24 PM
> Subject: Re: [pgsql-es-ayuda] Reformula pregunta
>
>
>> 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.
>>
>> ---------------------------(fin del mensaje)---------------------------
>> TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>>
>
> También puedes usar campos de tipo array y luego haces un select de este
> tipo:
>
> select *
> from colegio.t_notas
> where a_bimestre1[2] >= 10
> and n_alumno:id = 'AAAA01';
>
>
> Slds,
>
> Javier.
>
Sorry ... la sentencia es:
select *
from colegio.t_notas
where a_bimestre1[2] >= 10
and c_alumno_id = 'AAAA01';
From | Date | Subject | |
---|---|---|---|
Next Message | José Fermín francisco ferreras | 2005-12-09 22:14:39 | Editar campo |
Previous Message | Jaime Casanova | 2005-12-09 21:11:18 | Re: LOG de Postgres muy grande |