Olá à lista, Tenho a seguinte duvida:
Numa tabela com a seguinte estrutura: |-----|------------------------|-------------------------|--------------------------| | id | data1(tipo:Date) | data2(tipo:Date) | data3(tipo:Date) | |-----|------------------------|-------------------------|--------------------------| | 1 | 2006-10-02 | 2006-10-23 | | (...) Necessito actualizar o campo data3 com a data mais recente dos campos data1 e data2 do mesmo registo. Tentei da seguinte maneira: UPDATE tabela SET data3 = max(data1, data2) WHERE id = 1; Mas não funcionou. Mesmo que funcionasse teria que repetir a consulta para todos os id's existentes com recurso a um script ou gatilho, é possível fazer-lo apenas com SQL, sem usar gatilho ou script? Muito obrigado. atentamente, -- Eloi Ribeiro eloi.ribeiro ARROBA gmail PONTO com http://eloiribeiro.blogspot.com Espanha, Valência Antes de imprimir pensa que estará a gastar papel, tinta e energia. Apaga todos os endereços de email do cabeçalho, bem como qualquer um que apareça no corpo da mensagem. Essa informação é privada. Coloca os endereços dos destinatários em BCC ou CCo.
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral