Jump to content


Photo

Mysql: Soma Com Casas Decimais Em Virgula


  • Faça o login para participar
10 replies to this topic

#1 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 07/06/2006, 15:05

Tenho uma tabela que tem esses campos:

venda = ID da venda
vlvenda = Total cobrado do serviço

Ele pode se repetir, por exemplo:

1 - 150,30
1 - 280,65
1 - 168,70


O que preciso fazer é somar tudo via comando SQL, só que o problema é que está utilizando a "," pra separar as casas decimais ...

Tentei isso:
SELECT SUM(vlvenda) FROM vendas WHERE venda="1"


Mas ele me da um valor inteiro e não soma o que vem depois da virgula, existe alguma maneira de fazer ele somar tudo mesmo que tenha a , ?

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 07/06/2006, 15:14

Com vírgula realmente não daria você pode tentar substituir a vírgula e depois somar:
"SELECT SUM(REPLACE(vlvenda, ',', '.')) FROM venda"

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 07/06/2006, 15:23

Valeu mesmo

Hehe se não for pedir muito ...

Tem como mandar formatado novamente?
Ex.: 0,00

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 07/06/2006, 15:38

"SELECT REPLACE(SUM(REPLACE(vlvenda, ',', '.')),'.',',') FROM venda"
Talvez haja uma maneira melhor, mas não sei. :P

Flws...
:DAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 07/06/2006, 15:41

hehe valeu, ficou dahora, vou ver se consigo colocar de volta no programa com as 2 casas depois da virgula

Consegui

SELECT REPLACE(FORMAT(SUM(REPLACE(vlvenda, ",", ".")),2), ".", ",") FROM venda

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 07/06/2006, 21:29

Apresento-lhe:

FORMAT(X,D)
Formata o número X com um format como '#,###,###.##', arredondado para D casas decimais, e retorna o resultado como uma string. Se D é 0, o resultado não terá nehum ponto decimal ou parte fracionária:
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 26/09/2017, 00:05

Priligy Commentaires Viagra Et Impuissance cialis price Viagra Montreal Can Amoxicillin Be Used For Acne Ciao Propecia

#8 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 08/10/2017, 04:08

Onlinepharma Cialis Andorra Precio cheap cialis Prix De Xenical En France Generic Staxyn
Cialis O Levitra Mejor Amoxicillin And Yeast Infection viagra Noroxin Atenolol
Cialis Acheter Sans Ordonnance Bentyl On Line Mastercard Accepted viagra cialis Zithromax Launch Year Bentyl Without A Pres Amoxicillin No Side Effects

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 22/10/2017, 13:28

L Thyroxine viagra Levitra Effetti Collaterali
Tabletten Canada Pharmacy Cialis cialis online Cialis Jour
Viagra Drogen cialis Cipro Online No Prescription Overnight Achat Cialis Ligne France Composicion De Propecia

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/11/2017, 18:12

How To Buy Celexa Overcounter Viagra Usa Overnight Delivery Cialis Kaufen Serios viagra online prescription Acquistare Kamagra Germania
Synthyroid Without A Prescription Levitra Generika Forum Free Trial Viagra In Canada viagra prescription Cialis Generique Serieux Buy Atarax No Script Amoxicillin Vs Penecillin

#11 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/11/2017, 22:33

Cialis Efficacia Clomid Canal Cervical Levitra Curativo viagra Different Type Of Viagra Pills Amoxicillin Prescribing Info
Over The Counter Alternative To Septra cialis price Precio De Kamagra Con Receta Tamoxifen Dental Prophylaxis With Cephalexin




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq