RE: Query dificil

From: "Fernando Papa" <fpapa(at)claxson(dot)com>
To: "Mario A(dot) Soto Cordones" <mario_soto(at)venezolanadeavaluos(dot)com>, <rfuentesp(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Query dificil
Date: 2005-02-24 12:50:41
Message-ID: 0155CF0142DC674A9F5E147540C2ECB4011BAA82@melexch2k02.buehuergo.corp.claxson.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


En definitiva... por lo que vine leyendo... vos necesitas algo asi como la función "transponer" del excel no?

--
Fernando O. Papa
DBA

> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de
> Mario A. Soto Cordones
> Enviado el: jueves, 24 de febrero de 2005 9:34
> Para: rfuentesp(at)gmail(dot)com
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] Query dificil
> Importancia: Alta
>
>
> lo necesito ver asi para que cuando recupere las filas vea
> una sola fila por articulo no varias filas por articulo, mi
> problema radica en que el numero de columnas a retornar es
> variable, en estos momentos he solucionado esto pasandole el
> trabajo a la aplicacion es decir si la consulta me retorna
> 100 filas lo que la aplicacion hace es agruparlas por
> articulos y colocar los datos que las filas me retornan en
> columnas , pero yo quiero que este proceso no lo haga la
> aplicacion sin que ya venga listo desda la base de datos,
> estaba pensando en realizar una funcion el plpgsql, pero aun
> no se me ocurre como
>
>
> Gracias y muchos saludos
>
> Mario Soto
>
>
>
>
> > Mario A. Soto Cordones wrote:
> >
> >>Mira te explico lo que quiero hacer:
> >>
> >>tengo 2 tablas:
> >>
> >>la primera tabla tiene datos comunes a articulos, ejemplo:
> >>
> >>Tabla_1
> >>articulo nombre marca modelo serial
> >>
> >>1 laptop ibm thinkpad 123
> >>2 pc dell inspirion 1234
> >>3 printer hp laserjet 525252
> >>
> >>
> >>en la segunta tabla tengo d
>
> etalles particulares que aplican a los items
> >> anteriores, ejemplo
> >>
> >>Tabla_2
> >>articulo campo valor
> >>
> >>1 ram 1gb
> >>1 cpu centrino
> >>1 velocidad 2 ghz
> >>1 video 256mb
> >>1 color azul
> >>3 color si
> >>3 ppm 100
> >>3 calidad buena
> >>
> >>
> >>
> >>Esta segunta tabla esta relacionada con la primera con el campo
> >>articulo, pero esta segunda tabla se alimenta dinamicamente
> >>dependieendo del nivel de detalle que yo quiere tener de cada
> >>articulo, para este ejemplo en el caso del articulo 1 tengo 5
> >>detalles (que son 5 registros en la tabla) y para el
> articulo 3 tengo
> >>3 detalles.
> >>
> >>Entonces, al hacer la consulta select * from tabla_2 where
> articulo =
> >>3 se ve esto:
> >>
> >>articulo campo valor
> >>3 color si
> >>3 ppm 100
> >>3 calidad buena
> >>
> >>pero yo quiero ver esto:
> >>
> >>articulo color ppm calidad
> >>3 si 100 buena
> >>
> >>
> >>Ves lo que necesito hacer????
> >>
> >>
> > Hola.
> >
> > ¿Porque necesitas verlo así?
> >
> > Ademas, si esa consulta esta dentro de una aplicacion, ¿como
> > recuperaras los valores de los campos (ya que el numero de
> campos es
> > dinamico, p. ej. puede en un caso ser 3 como en otro 5)?
> >
> > Piensa si realmente necesitas la consulta de esa manera.
> >
> > Salu2.
> >
> > ---------------------------(fin del
> > mensaje)---------------------------
> > TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> > tipos de datos de las columnas no coinciden
>
>
>
>
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a
> majordomo(at)postgresql(dot)org)
>

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario A. Soto Cordones 2005-02-24 13:07:05 RE: clientes graficos
Previous Message Mario A. Soto Cordones 2005-02-24 12:33:43 Re: Query dificil