Não existe nenhum outro campo que diferencie um registro do outro?



From: [email protected] 
Sent: Thursday, August 18, 2011 6:09 PM
To: Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] REF. UPDATE Comparando Coluna.

Ola Alessandro,
Pesquisei e achei interessante,  no entanto estao implementadas 
a partir da versao 8.4 e minha versao atual 8.2.

Se tiver mais alguma dica, no aguardo.

  ----- Original Message ----- 
  From: Alexsandro Haag 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, August 18, 2011 5:53 PM
  Subject: Re: [pgbr-geral] REF. UPDATE Comparando Coluna.

  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



  __________ NOD32 6370 (20110811) Information __________

  This message was checked by NOD32 antivirus system.
  http://www.eset.com



--------------------------------------------------------------------------------
_______________________________________________
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

Responder a