Re: Referencias Cruzadas

Lists: pgsql-es-ayuda
From: "Ana Smail" <anasmail(at)unnoba(dot)edu(dot)ar>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Referencias Cruzadas
Date: 2006-05-03 11:50:11
Message-ID: E1FbFzA-0004Sp-TU@homero.unnoba.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Hola a todos!

Les comento mi problema. Como resultado de un SELECT tengo la siguiente
información:

Alumno Curso Período Materia Nota

Y lo que necesito es imprimir unas planillas por Curso- Período con los
siguientes datos: una fila para cada alumno, y una columna para cada materia
y en cada celda la nota correspondiente a alumno-materia.

Esto en Access lo hacía con TRANSFORM ………….PIVOT……… Pero no encuentro esto
en POSTGRESQL. Cómo lo podría solucionar?

ANA


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Ana Smail <anasmail(at)unnoba(dot)edu(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Referencias Cruzadas
Date: 2006-05-03 13:06:29
Message-ID: 20060503130629.GF18026@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Ana Smail escribió:

> Les comento mi problema. Como resultado de un SELECT tengo la siguiente
> información:
>
> Alumno Curso Período Materia Nota
>
> Y lo que necesito es imprimir unas planillas por Curso- Período con los
> siguientes datos: una fila para cada alumno, y una columna para cada materia
> y en cada celda la nota correspondiente a alumno-materia.

Hay un modulo de contrib que se llama "crosstab". Eso te permite
solucionar tu problema.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.