From: | Anthony Rafael Sotolongo León <asotolongo(at)uci(dot)cu> |
---|---|
To: | "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: numerar con correlativo desde 1 a n a resultado de consulta |
Date: | 2014-04-11 23:57:43 |
Message-ID: | 53488177.4090907@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola José, yo no he trabajando con esas tecnologias que comentas, pero
tal vez te sirva echarle un ojo, segun lo que entendí de tu
explicación, a las windows function, sobre todo a row_number(), la cual
te permite numerar.
saludos
El 4/11/2014 2:16 PM, jvenegasperu . escribió:
> Buenas tardes amigos
>
> Primero les comento el contexto del problema que estoy trabajando
>
> Trabajo con información geografica y hay que generar planos de
> sectores de la ciudad en pdf lo cual logro usando el atlas de qgis de
> manera automatica pero necesito que los registros esten numerados de 1
> a n para hacerlos coincidir con la variable feature que usa el atlas
> de quantum gis asi no tendria ni siquiera que revisar los planos pues
> el atlas los cuadra automaticamente.
>
> Es decir suponiendo que existen n sectores por cada distrito de la
> ciudad puedo darle la orden a quantum gis de imprimir los planos de
> cada sector de la ciudad de manera automatica pero antes necesito
> numerar cada sector de 1 a n por cada distrito para poder elaborar
> correctamente los tematicos por color etiquetado simbologia y demas ya
> que sin ello solo se lograria el encuadre.
>
> alguien podria decir porque no simplemente numerar los sectores
> previamente por distrito y listo
>
> Pues pienso que podria darsele innumerables usos a la generacion de
> planos automatica q trae qgis trabajando sobre postgres pues se podria
> mostrar zonas de la ciudad con mayor trafico, zonas mas contaminadas,
> zonas de mayor ventas y un largo etcetera practicamente al vuelo
>
> Pero para lograrlo necesito una función que haga lo siguiente:
>
> he creado un campo adicional a mis tablas que he llamado simplemente
> numero.
>
> Ahora si lo que quiero lograr.
>
> realizar una funcion que numere automaticamente de 1 a n el resultado
> de una consulta evaluando cambios en un campo.
>
> por ejemplo
>
> select * from manzanas where sector like '09%'
>
> me daria como resultado
> por ejemplo las manzanas
>
> sector mz numero
> 0901 mz1 1
> 0901 mz2 1
> 0901 mz3 1
>
> 0902 mz1 2
> 0902 mz2 2
> 0903 mz3 2
>
> del resultado las primeras tres llevarian el numero 1 y las siguientes
> 3 el numero 2.
>
> es posible elaborar una sentencia update condicional que llame a una
> funcion que realice la numeracion correlativa por cada cambio en este
> caso del campo sector?
>
> PD:
>
> 1.- actualmente lo que hago es guardo el resultado de la consulta
> select en otra tabla, luego le agrego un campo serial y ya con eso
> logro el objetivo de la impresion automatica pero no me sirve cuando
> tengo conjuntos de registros a los que tengo que asignarles el mismo
> numero.
>
> 2.- si alguien trabaja tambien con quantum gis en español por favor
> agregueme a su lista de contactos de gmail haber si intercambiamos ideas,
>
> saludos
>
> --
> José Mercedes Venegas Acevedo
> cel: Mov. 949808846
>
> mails: jvenegasperu(at)php(dot)net <mailto:jvenegasperu(at)php(dot)net>
> jvenegasperu(at)gmail(dot)com <mailto:jvenegasperu(at)gmail(dot)com>
>
> PHP Spanish Docs translator member.
> http://www.php.net/manual/es/index.php
________________________________________________________________________________________________
I Conferencia CientÃfica Internacional UCIENCIA 2014 en la UCI del 24 al 26 de abril de 2014, La Habana, Cuba. Ver http://uciencia.uci.cu
From | Date | Subject | |
---|---|---|---|
Next Message | Martin Li Causi | 2014-04-12 00:06:45 | Re: WebServices en Java accesando PostgreSQL |
Previous Message | Lazaro Ruben Garcia Martinez | 2014-04-11 22:49:26 | RE: Ayuda documentación científicos para justificar el uso de Postgresql + PostGIS |