Re: Query dificil

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: mario_soto(at)venezolanadeavaluos(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Query dificil
Date: 2005-02-24 14:16:55
Message-ID: BAY1-F30DFF3CF44AC31FC8CC5F2E3640@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Revisatset tablefunc en pgcontrib creo que ahi esta crosstab.

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: "Mario A. Soto Cordones" <mario_soto(at)venezolanadeavaluos(dot)com>
>To: <rfuentesp(at)gmail(dot)com>
>CC: <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: Re: [pgsql-es-ayuda] Query dificil
>Date: Thu, 24 Feb 2005 08:33:43 -0400 (VET)
>
>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)

_________________________________________________________________
Consigue aquí las mejores y mas recientes ofertas de trabajo en América
Latina y USA: http://latam.msn.com/empleos/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-02-24 14:18:38 RE: clientes graficos
Previous Message Mario A. Soto Cordones 2005-02-24 14:12:25 Re: Query dificil