Mantendo a Virgula

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Ter, 15 Jan 2008 9:41 am

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!!
carlos12
Localização: rio

Mensagemem Ter, 15 Jan 2008 9:54 am

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 :

Código: Selecionar todos
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
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Ter, 15 Jan 2008 12:11 pm

Meu caro amigo Cristiano (Tineks)

Mais uma vez na mosca deu certinho!!


muito muito obrigado
carlos12
Localização: rio



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes