============================================================= Partcipe das enquetes sobre os novos rumos da comunidade! Acesse http://www.pgfoundry.org:8080/novosRumos ============================================================= O problema é se ele quiser um pedaço do número que esteja no meio... Daí tem que fazer a conversão para texto e capturar a substring mesmo.
-- Rodrigo Hjort http://icewall.org/~hjort 2006/7/12, Maurício da Silva Bom <[EMAIL PROTECTED]>: > Estou inciando em DB PostgreSQL. > > Minha sugestão eh: trunc((campo/D),0) > > onde D eh um multiplo de 10 com o primeiro digito > igual a 1 e os demais serão zeros. A quantidade de > zeros informa o numero de digitos a serem > desconsiderados a direita. > 10 - um dígito; > 100 - dois digitos, etc. > > Exemplo: > valor > 12345 > > obter > 123 > > Devemos retirar dois digitos a direita entao D=100 (2 > zeros) > > trunc((valor/100),0) > > > O numero de digitos pode ser calculado: > n_dig = numero_de_digitos*10 > > Assim você informa o numero_de_digitos e obtem o > resultado em trunc((valor/n_dig),0) > > Espero ter ajudado + do que confundido > > Mauricio SB _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/
