Lists: | pgsql-es-ayuda |
---|
From: | "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com> |
---|---|
To: | pssql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Realizar una consulta al motor |
Date: | 2008-05-27 17:13:29 |
Message-ID: | 8398dc6d0805271013u2a92bdcat44302dfe325513e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
A ver si alguien me puede dar una mano con esta duda. Tengo 2 tablas:
tabla1:
id
grupo
desdecodigo
hastacodigo
tabla2:
codigo
descripcion
En la tabla 1 puede haber varios registros para el mismo grupo,
necesitaría obtener todos los codigos y su descripción comprendidos
entre desde y hasta para un determinado grupo.
Algo así como:
SELECT t1.grupo, t2.codigo, t2.descripcion
FROM tabla1 t1, tabla2 t2
WHERE t1.grupo=1 and t2.codigo between t1.desdecodigo and t1.hastacodigo
Podría armar una función con un loop que me devuelva los registros,
existe algo desde sql directamente que se les ocurra?
Saludos, Alejandro
From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com> |
Cc: | pssql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Realizar una consulta al motor |
Date: | 2008-05-28 00:08:39 |
Message-ID: | c2d9e70e0805271708x14ad37b3rc868a1ea4ba7d953@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Tue, May 27, 2008 at 12:13 PM, Alejandro D. Burne
<alejandro(dot)dburne(at)gmail(dot)com> wrote:
>
> En la tabla 1 puede haber varios registros para el mismo grupo,
> necesitaría obtener todos los codigos y su descripción comprendidos
> entre desde y hasta para un determinado grupo.
> Algo así como:
>
> SELECT t1.grupo, t2.codigo, t2.descripcion
> FROM tabla1 t1, tabla2 t2
> WHERE t1.grupo=1 and t2.codigo between t1.desdecodigo and t1.hastacodigo
>
> Podría armar una función con un loop que me devuelva los registros,
> existe algo desde sql directamente que se les ocurra?
>
Por la descripcion que das, parece que el select que tu mismo pusiste
deberia funcionar, sino es asi podrias mostrar un ejemplo del
resultado que esperas?
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Guayaquil - Ecuador
Cel. (593) 087171157
From: | "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com> |
---|---|
To: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
Cc: | pssql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Realizar una consulta al motor |
Date: | 2008-05-28 12:50:38 |
Message-ID: | 8398dc6d0805280550j41883ad7pa55342885f5c95ed@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El día 27 de mayo de 2008 21:08, Jaime Casanova
<systemguards(at)gmail(dot)com> escribió:
> On Tue, May 27, 2008 at 12:13 PM, Alejandro D. Burne
> <alejandro(dot)dburne(at)gmail(dot)com> wrote:
>>
>> En la tabla 1 puede haber varios registros para el mismo grupo,
>> necesitaría obtener todos los codigos y su descripción comprendidos
>> entre desde y hasta para un determinado grupo.
>> Algo así como:
>>
>> SELECT t1.grupo, t2.codigo, t2.descripcion
>> FROM tabla1 t1, tabla2 t2
>> WHERE t1.grupo=1 and t2.codigo between t1.desdecodigo and t1.hastacodigo
>>
>> Podría armar una función con un loop que me devuelva los registros,
>> existe algo desde sql directamente que se les ocurra?
>>
>
> Por la descripcion que das, parece que el select que tu mismo pusiste
> deberia funcionar, sino es asi podrias mostrar un ejemplo del
> resultado que esperas?
>
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Guayaquil - Ecuador
> Cel. (593) 087171157
>
Uno muchas veces da por supuesto algunas cosas, en este caso nunca
hubiera imaginado que esa consulta funcionara, solo escribí la teoría.
Al punto de escribir una función donde me devolvía los resultados que
necesitaba.
Funciona perfectamente.
Gracias y mis disculpas por el tiempo que les hice perder.
Saludos, Alejandro