Em 27 de julho de 2012 12:50, Eloi Ribeiro <[email protected]> escreveu: > A primeira ideia era que fosse um producto cartesiano mas pensando melhor > poderia utilizar a data(ano-mes-dia) para restringir e acelarar um pouco a > consulta. > > Em defenitiva a ideia e encontrar o ponto com o timestamp mais proximo para > cada timestamp de cada foto.
Olá Eloi, Na exatidão da matemática não há uma noção de próximo ou longínquo, as grandezas precisam ser definidas. Dito isto, qual seriam os seus limites de "próximo"? Acredito que neste caso você queira manter uma margem de erro para baixo e para cima para encontrar seus registros. Se você definir esta margem, poderá fazer uma consulta de todos os pontos que se enquadram nesta "proximidade" relativa com o predicado - usando como exemplo margem de erro de 02:00:00: (...) p.ponto_ts BETWEEN (f.foto_ts - '02:00:0'::interval) AND (f.foto_ts + '02:00:0'::interval) * pode ser que o código não funcione, não tenho como testar agora. -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
