Olá Pedro, Não sei se entendi muito bem, mas a consulta a seguir está retornando as linhas vermelhas da sua imagem de exemplo:
SELECT ST_Makeline(bar1,bar2) FROM (SELECT nome, (SELECT the_geom FROM pontos p1 WHERE p1.gid=foo.gid1) AS bar1, (SELECT the_geom FROM pontos p2 WHERE p2.gid=foo.gid2) AS bar2 FROM (SELECT r.nome,MAX(p.gid) AS gid1,MIN(p.gid) AS gid2 FROM passeio r, pontos p WHERE ST_Intersects(p.the_geom,ST_Buffer(r.the_geom,0.5)) GROUP BY r.nome) foo) foo2; Espero ter ajudado. -Matheus Espanhol -- Matheus Ricardo Espanhol --------------------------------------- Dextra Sistemas http://www.dextra.com.br/postgres/
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral