From: | "Jose Carlos Castellano" <josecarlos(dot)castellano(at)bitboxonline(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Retornar rangos desde un SQL |
Date: | 2005-02-17 15:45:24 |
Message-ID: | 20050217154534.CD7E314E5F4@ikeasi.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Creo que con una función de agregado propia, podría ser potente y rápido.
Atentamente,
Joze
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Hugo Gamarra
Enviado el: jueves, 17 de febrero de 2005 16:13
Para: 'fernando villarroel'
CC: 'PostGreSQL'
Asunto: RE: [pgsql-es-ayuda] Retornar rangos desde un SQL
Hola, recuerdo haber hecho algo así.
Con una sentencia SQL es algo engorroso, así que lo hice en una función
en donde genero esos rangos y los retorno, es tota la solución pero
funciona ;-)
Dentro de un bucle recorres un cursor que este ordenado por el campo en
cuestión tomas el primer valor y lo guardas como el inicio de tu rango,
también en una variable temporal; vas al siguiente registro y verificas
que el nuevo valor se correlativo al que guardaste en la temporal si es
así asignas ese te nuevo valor a la temporal y sigues el ciclo cuando
dejan de ser correlativas ya tienes tu rango que seria tu variable de
inicio y tu variable temporal y así continuas hasta llegar al final. :-D
Bueno espero haberme hecho entender, si tuviese el código a mano te lo
enviaba pero no es así :'(
Saludos cordiales,
Hugo Gamarra.
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> owner(at)postgresql(dot)org] En nombre de fernando villarroel
> Enviado el: Jueves, 17 de Febrero de 2005 09:27
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: [pgsql-es-ayuda] Retornar rangos desde un SQL
>
> Hola tengo el siguiente problema, en una tabla tengo
> oredenes de fletes, lo que necesito es un script SQL
> que me retorne rangos de ordenes de fletes, del al,
> ejemplo
>
> of_fletes
> 1
> 2
> 3
> 5
> 6
> 7
>
> El SQL me debiera retornar:
>
> del al
> 1 3
> 5 7
>
> Espero se entienda.
>
> FErnando
>
>
>
> ______________________________________________
> Renovamos el Correo Yahoo!: ¡250 MB GRATIS!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
>
> ---------------------------(fin del
mensaje)---------------------------
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a
majordomo(at)postgresql(dot)org)
---------------------------(fin del mensaje)---------------------------
TIP 9: el optimizador ignorará el uso de recorridos de índice si los
tipos de datos de las columnas no coinciden
From | Date | Subject | |
---|---|---|---|
Next Message | Juanky Moral | 2005-02-17 15:53:16 | Re: Retornar rangos desde un SQL |
Previous Message | Mauricio Zea (Gmail) | 2005-02-17 14:05:41 | Re: Retornar rangos desde un SQL |