Skip site navigation (1) Skip section navigation (2)

Re: Query dificil

From: "Mario A(dot) Soto Cordones" <mario_soto(at)venezolanadeavaluos(dot)com>
To: <rfuentesp(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Query dificil
Date: 2005-02-22 20:29:20
Message-ID: 58204.200.35.66.77.1109104160.squirrel@mail.venezolanadeavaluos.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola Ricardo,

>>>>>>¿siempre son esos 3 campos (marca, modelo, serial)?

No pueden ser esos u otros ya que la aplicacion que estoy haciendo es
dinamica, para algunos items pueden ser estos campos para otros pueden ser
mas

Saludos y Gracias




> Mario A. Soto Cordones wrote:
>
>>Hola lista tengu una gran duda:
>>
>>tengo una tabla con rgistros que al hacer una consulta me los devuelve
>> de esta manera:
>>
>>Esta es la Query:
>>
>>select codigo, descampo,valor_campo from _vasaf_systbl_1
>>limit 10
>>
>>
>>Este es el resultado:
>>
>>codigo	   descampo	valor_campo
>>M 25158	    MARCA

           0
>>M 25158	    MODELO	           0
>>M 25158	    SERIAL	           0
>>
>>
>>Es posible mediante una query que los datos se devuelvan de esta forma
>> :
>>
>>
>> 	MARCA	MODELO	SERIAL (columna descampo)
>>M 25158	  0	  0	  0     (columna valor_campo)
>>
>>
> ¿siempre son esos 3 campos (marca, modelo, serial)?
> Porque si es asi, podria ser algo como:
> SELECT  v.codigo,    v_marca.valor_campo_marca AS  MARCA,
> v_modelo.valor_campo_modelo AS  MODELO,  v_serial.valor_campo_serial
> AS  SERIAL
> FROM    _vasaf_systbl_1 v,
>     (
>        SELECT   codigo,   valor_campo AS valor_campo_marca
>        FROM      _vasaf_systbll_1
>        WHERE   descampo   =   'MARCA'
>     ) AS v_marca,
>     (
>        SELECT   codigo,   valor_campo AS valor_campo_modelo
>        FROM      _vasaf_systbll_1
>        WHERE   descampo   =   'MODELO'
>     ) AS v_modelo,
>     (
>        SELECT   codigo,   valor_campo AS valor_campo_serial
>        FROM      _vasaf_systbll_1
>        WHERE   descampo   =   'SERIAL'
>     ) AS v_serial
> WHERE   v.codigo = v_marca.codigo
> AND         v.codigo = v_modelo.codigo
> AND         v.codigo = v_serial.codigo
>
> No lo he probado, solo he tirado el codigo SQL como creo que es.
>
>>
>>
>>Gracias por todo
>>
>>
>>
>>
>>
>>
>>
>>
>>---------------------------(fin del mensaje)---------------------------
>> TIP 1: para suscribirte y desuscribirte, escribe a
>> majordomo(at)postgresql(dot)org
>>
>>




In response to

Responses

pgsql-es-ayuda by date

Next:From: Ricardo Fuentes PereiraDate: 2005-02-22 20:35:01
Subject: Re: Query dificil
Previous:From: Mauricio ZamoraDate: 2005-02-22 20:26:22
Subject: Re: Consulta sobre libros

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group