Retorno de único registro

8 views
Skip to first unread message

José Irley

unread,
Nov 27, 2017, 12:19:26 PM11/27/17
to postgis-brasil
Prezados, boa tarde!

Estou iniciando no PostgreSQL/PostGIS e realizando meus primeiros trabalhos. Estou tentando fazer uma view de join de um dado tabular em um espacial. Todavia, este dado tabular é atualizado em determinado período de tempo. Isso ocasiona a criação de mais geometrias no dado espacial, pois ele fica lendo todos os registros com a mesma chave. Preciso que a join leia apenas o último dado registrado. Um exemplo do script que estou escrevendo.

CREATE VIEW xxxxx AS 
(
SELECT T.GEOM, T.NULOG, T.TPLOG, T.NOLOG, T.STATUS, B.CONDICAO
FROM xxxx.trechos_banco_teste B INNER JOIN xxxx.trechos_teste_banco T
ON T.NULOG = B.NULOG 
GROUP BY T.GEOM, T.NULOG, T.TPLOG, T.NOLOG, T.STATUS, B.CONDICAO
);

Este é um teste. Estou pensando em criar uma coluna (TIMESTAMP) e usá-la neste processo. Estou estudando a possibilidade, mas alguém poderia me ajudar a solucionar?

Muito obrigado!

omar.pessoa

unread,
Nov 27, 2017, 1:32:26 PM11/27/17
to José Irley, postgis-brasil
Boa tarde.

Você pode usar o DISTINCT... DISTINCT ON

http://www.postgresqltutorial.com/postgresql-select-distinct/

Ordenar pelo campo de inserção, (created_at timestamp é uma boa ideia), senão, utilizar o ctid, mas nunca testei e comparei com a data de inserção.

Att.
Omar F. Pessôa
--
Você recebeu essa mensagem porque está inscrito no grupo "postgis-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para postgis-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

José Irley

unread,
Nov 29, 2017, 7:23:05 AM11/29/17
to omar.pessoa, postgis-brasil
Bom dia Omar!

Muito obrigado pela dica. Vou testar e retorno aqui no grupo!

Atte,

José Irley

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para postgis-brasil+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.




--
___________________________________________________
José Irley
Geógrafo
Especialista em Geoprocessamento
Especialista em Georreferenciamento de Imóveis Rurais
Credenciado INCRA - Código: DVJJ
Mestre em Análise e Modelagem de Sistemas Ambientais
Tel.: (31) 9-8894-3265

Reply all
Reply to author
Forward
0 new messages