Página 1 de 1

Mantendo a Virgula

Enviado: Ter, 15 Jan 2008 9:41 am
por carlos12
OLÁ PESSOAL

ESTOU COM UMA DUVIDA CRUEL, RS

BOM EU TENHO UM SELECT QUE PEGO UNS DETERMINADOS VALORES TIPO:

SELECT VALOR FROM PREÇO

AI ELE ME TRAZ:

VALOR

100,00
11,50
2,30
1850,65
_________



ETC..

PERGUNTA QUANDO EU FAÇO
SELECT SUM(VALOR) AA FROM PREÇO


ELE RETORNA A SOMA SEM VIRGULA AI ME QUEBRA porque COMO POSSO SABER ONDE COLOCAR VIRGULA VISTO QUE OS VALORES ULTRAPASSAM A CASA DE MILHÕES.


PESSOA PRECISO MUITO DESSA DICA. VALEWS!!

Enviado: Ter, 15 Jan 2008 9:54 am
por Tineks
E ai Carlos, beleza??

você pode jogar uma formatação nos seus valores, assim podem ver onde está a virgula e o ponto. Por exemplo :

Selecionar tudo

SQL> SELECT TO_CHAR(12500028.76,'999G999G999D99MI') "Total" FROM DUAL;

Total
---------------
 12,500,028.76

SQL> SELECT TO_CHAR(SUM(CAMP),'999G999G999D99MI') "Total" 
  2    FROM (SELECT 100.1 CAMP FROM dual
  3          UNION
  4          SELECT 200.2 CAMP FROM dual)
  5  /

Total
---------------
        300.30
porem nesse caso o resultado é um char (TO_CHAR), se você não quises colocar o to_char no seleect você pode colocar no momento da apresentacao na tela..

[]'s

Enviado: Ter, 15 Jan 2008 12:11 pm
por carlos12
Meu caro amigo Cristiano (Tineks)

Mais uma vez na mosca deu certinho!!


muito muito obrigado