De repente poderia usar as window functions lag() ou lead() pra comparar com o registro anterior ou posterior.
Em 18/08/2011 17:39, <[email protected]>escreveu: ** OLA PESSOAL, Preciso executar um UPDATE para zerar coluna valor que esta duplicada na tabela. EX: HOJE TENHO ASSIM: Matricula-Dependente-Valor 955663 "MATILDE DEMETRIO SALASAR" 9.90 955663 "JEAN DEMETRIO SALASAR " 9.90 955659 "ELUDIZ MARCOS DA CUNHA " 14.90 955659 "CELIA DA CUNHA LUCIANO";" 14.90 955656 "MARIA EDUARDA DOS SANTOS" 9.90 955656 "ARTUR DOS SANTOS MENDONÇA" 9.90 955649 "EVELIN MACHADO DA ROSA" 4.90 955639 "JOSE ANTONIO MELO CORADELI" 9.90 955639 "ANDREIA MELO" 9.90 UPDATE tabela SET valor = 0 , se matricula for igual matricula imediatamente anterior, ou seja, preciso manter o valor apenas na primeira leitura e zerar as demais. FICARIA ASSIM: Matricula-Dependente-Valor 955663 "MATILDE DEMETRIO SALASAR" 9.90 955663 "JEAN DEMETRIO SALASAR " 0.00 955659 "ELUDIZ MARCOS DA CUNHA " 14.90 955659 "CELIA DA CUNHA LUCIANO";" 0.00 955656 "MARIA EDUARDA DOS SANTOS" 9.90 955656 "ARTUR DOS SANTOS MENDONÇA" 0.00 955649 "EVELIN MACHADO DA ROSA" 4.90 955639 "JOSE ANTONIO MELO CORADELI" 9.90 955639 "ANDREIA MELO" 0.00 Alguem tem alguma dica ??? Obrigado. Paulo. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
