Re: Funcion con numero indefinido de devoluciones

From: Cuenca <ycuenca(at)facinf(dot)uho(dot)edu(dot)cu>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Jaime Casanova" <systemguards(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Funcion con numero indefinido de devoluciones
Date: 2006-06-12 00:36:32
Message-ID: op.ta0by6ceth9msx@proyecto5
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Que bien, todo funciono a la perfeccion, por si a alguien mas le interesa
aqui va el ejemplo detallado:
primero instalar el modulo tablefunc.sql
crear las tablas
CREATE TABLE estudiante
(
id_estudiante serial NOT NULL,
nombre varchar
)

CREATE TABLE asignatura
(
id_asignatura serial NOT NULL,
asignatura varchar
)

CREATE TABLE notas
(
id_estudiante int4,
id_asignatura int4,
nota int2
)
luego insertar algunos datos de prueba...
y por fin la consulta

select * from crosstab3('select nombre::text,asignatura::text,nota::text
from estudiante,asignatura,notas where
estudiante.id_estudiante=notas.id_estudiante and
asignatura.id_asignatura=notas.id_asignatura')

row_name category_1 category_2 category_3
-------------------------------------------
Jaime 5 5 3
Alvaro 5 5 4
Cuenca 2 3 4
(3 rows)
tambien he probado crear mi propia funcion, con un tipo de dato definido,
para tener nombres que pueda reconocer mejor y ademas evitarme el
typecast. Ahora solo me queda probar para mi caso particular que es un
poco mas complicado, mil gracias Alvaro, Jaime y sobre todo a Michael
Stonebraker por tan genial sistema...

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-06-12 01:36:07 Re: Funcion con numero indefinido de devoluciones
Previous Message Cuenca 2006-06-11 23:54:41 Re: Funcion con numero indefinido de devoluciones