Re: duda sobre consulta

From: Christian Ortiz <cpalst(at)gmail(dot)com>
To: Erik Ferney Cubillos Garcia <erikferneycubillos(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: duda sobre consulta
Date: 2009-08-03 16:18:38
Message-ID: 655c646a0908030918y5c4e9274ld10da0ab26877334@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

*sugrnombre* y *clasnombre *siempre existen para un producto, por lo q
nunca habra nulls, la consulta que puse funciona bien, mi problema esta en
que necestio juntar las dos consultas para icc y para equipo en una sola
consulta, eso es lo que no logro hacerlo.

gracias por responder

El 3 de agosto de 2009 11:16, Erik Ferney Cubillos Garcia <
erikferneycubillos(at)gmail(dot)com> escribió:

> hola Christian... bueno la verdad no veo problema en el where... pero a
> modo personal, te recomiendo que revises esto
>
> *(sugrnombre || ' - ' || clasnombre as varchar
>
> *los pipe pueden concatenar los campos... pero si uno de esos campos viene
> vacio, la concatenación no sirve, no muestra el registro, por otro lado *
> *
> *ac.actiicc = pr.prodcodigo
> and cl.clascodigo = pr.clascodigo*
>
> estas dos condiciones si se cumplen?
>
> saludos
>
>
>
> 2009/8/3 Christian Ortiz <cpalst(at)gmail(dot)com>
>
> Saludos, tengo una consulta (SQL) "media tonta" que no se porque no me
>> sale, ojala alguien pueda darme una ayuda
>>
>> Tengo 4 tablas
>> stactivacion,stproducto,stclase,stsubgrupo
>>
>> *activacion* contiene dos llaves foraneas a producto: *actiicc,
>> actiequipo*
>> *producto* tiene llave primaria: *prodcodigo* y llave foranea *clascodigo
>> *
>> *clase* tiene llave primaria: *clascodigo* y llave foranea *sugrcodigo *y
>> un campo clasnombre
>> *subgrupo* tiene llave primaria *sugrcodigo *y un campo sugrnombre
>>
>> necesito hacer una consulta que me de el sugrnombre y clasnombre de acticc
>> y actiequipo
>>
>> lo que tengo es:
>>
>> *select
>> cast (sugrnombre || ' - ' || clasnombre as varchar) as "Modelo Chip",
>> actiicc as "ICC",
>> actifechact as "Fecha de Venta",
>> actiabonado as "Nro Celular"
>> from
>> stactivacion as ac, stproducto as pr, stsubgrupo as sg, stclase as cl
>> where
>> ac.actiicc = pr.prodcodigo
>> and sg.sugrcodigo = cl.sugrcodigo
>> and cl.clascodigo = pr.clascodigo
>> group by sugrnombre,clasnombre, actiicc, actifechact, actiabonado *
>>
>> de una manera similar puedo sacar para equipos pero como puedo hacer para
>> que me aparezcan los dos en un solo registro.
>>
>> --
>> Christian
>>
>
>
>

--
Christian

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-08-03 16:21:44 Re: error PG LOWER
Previous Message Erik Ferney Cubillos Garcia 2009-08-03 16:16:41 Re: duda sobre consulta