Mantendo a Virgula

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

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!!
Tineks
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 365
Registrado em: Ter, 24 Mai 2005 2:24 pm
Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP

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
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Meu caro amigo Cristiano (Tineks)

Mais uma vez na mosca deu certinho!!


muito muito obrigado
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Google Adsense [Bot] e 16 visitantes