Boa tarde, Crie uma tabela com a mesma estrutura dessa tabela, e execute o seguinte:
insert into tabela_nova select rank() over (order by valor desc), valor from tabela_antiga; Então apague a tabela antiga e renomeie a tabela nova para o nome da antiga. Abraços, Em 17 de fevereiro de 2010 17:52, Marcos Bernardelli < [email protected]> escreveu: > Boa tarde senhores(as)! > Preciso fazer um UPDATE da seguinte forma: > > Tenho uma tabela com dois campos (indice, valor). Exemplo: > > indice | valor > -------------- > NULL | 150 > NULL | 400 > NULL | 350 > NULL | 50 > NULL | 135 > > > O update deverá atribuir um valor ao índice em ordem decrescente de valor, > ou seja, a tabela acima ficaria assim: > > indice | valor > -------------- > 3 | 150 > 1 | 400 > 2 | 350 > 5 | 50 > 4 | 135 > > Sugestões? > > Atenciosamente, > > Marcos Bernardelli > > ------------------------------ > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top > 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>- > Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>- > Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>- > Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/> > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- André de Camargo Fernandes
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
