Hola Alvaro, Jaime gracias por responder.
respecto a la función ST_aslatlontext ya revise y lamentablemente solo esta
disponible en postgis 2 y yo tengo 1.5 vere de migrar a postgis 2, las
consultas si estan usando los indices espaciales de hecho sin ellos ni
siquiera se podria ejecutar la consult
2013/5/16 Alvaro Herrera :
>
> El problema que le veo a esto no es tanto que viole formas normales (lo
> cual puede ser aceptable porque quizás encontrar latitud y longitud a
> partir de un dato puede ser caro), sino que el método que está usando
> seguramente no es de lo mejor. Primero convierte
Jaime Casanova escribió:
> 2013/5/16 jvenegasperu . :
> > y esta otra función
> >
> > CREATE OR REPLACE FUNCTION geographyforgoogle()
> > RETURNS trigger AS
> > $BODY$
> > DECLARE
> > BEGIN
> > -- NEW.long_xy := round(cast(st_length(NEW.the_geom) as numeric),2);
> >NEW.geography := trans
2013/5/16 jvenegasperu . :
>
antes de que te decidas a escribir esto en C (que deberia ser
posible). te sugiero un par de cosas.
> CREATE OR REPLACE FUNCTION vias_limitrofes_sub_sectores()
> RETURNS trigger AS
> $BODY$
> BEGIN
> IF NEW.the_geom <> old.the_geom THEN
que versión de P
gracias eso funcionó..
- Mensaje original -
De: "oscar arocha"
Para: "Yoan Manuel Perez Piñero"
CC: "Lista Postgres ES"
Enviados: Jueves, 16 de Mayo 2013 10:23:02
Asunto: Re: [pgsql-es-ayuda] Uso de UNION con ORDER BY
Saludos Yoan, asumo que en tu consulta el campo1 de ambas arroja el
Saludos Yoan, asumo que en tu consulta el campo1 de ambas arroja el mismo
tipo de datos, para que te ordenara todo el resultado de la union puedes
poner un solo order by al final de la sentencia. Algo como:
SELECT campo1,campo2
FROM tabla1
WHERE campo3>20
GROUP BY campo1,campo2
UNION
SELECT campo
Buenos días lista...
tengo esta consulta:
SELECT campo1,campo2
FROM tabla1
WHERE campo3>20
GROUP BY campo1,campo2
ORDER BY campo1
UNION
SELECT campo1,campo2
FROM tabla2
WHERE campo3>30
GROUP BY campo1,campo2
ORDER BY campo1
Cuando la ejecuto ordena bien por el campo1, el problema está cuando pon