PDA

Ver la Versión Completa : sumar decimales


cmm07
13-06-2008, 16:51:52
hola, una vez mas estoy aqui:D:D, pero con otro problema, esque siempre se me presentan problemas:p:p:p, y disculpen si molesto mucho, en fin mi problema esta vez se basa en MYSQL, tengo un campo de tipo string:

-----------
! Campo1 !
!----------
! 0,25 !
! 1,16 !
!----------!

y cuando le coloco esta instruccion que se supone que asi es:
SELECT SUM(CAMPO1) AS SUMATOAL FROM HTRABAJO

me da este resultado:

-------------------------
sumatotal
-------------------------
1.000000000000000000


y yo necesito el resultado verdadero, osea debería darme: 1,41

¿como puedo sumar esos decimales?

gracias y espero que me puedan ayudar

54LU2

BlueSteel
13-06-2008, 16:59:02
hola, una vez mas estoy aqui:D:D, pero con otro problema, esque siempre se me presentan problemas:p:p:p, y disculpen si molesto mucho, en fin mi problema esta vez se basa en MYSQL, tengo un campo de tipo string:

-----------
! Campo1 !
!----------
! 0,25 !
! 1,16 !
!----------!

y cuando le coloco esta instruccion que se supone que asi es:

Código SQL [-] (http://www.clubdelphi.com/foros/#)SELECT SUM(CAMPO1) AS SUMATOAL FROM HTRABAJO



me da este resultado:

-------------------------
sumatotal
-------------------------
1.000000000000000000


y yo necesito el resultado verdadero, osea debería darme: 1,41

¿como puedo sumar esos decimales?

gracias y espero que me puedan ayudar

54LU2

Creo que primero deberias convertir tu campo a un formato de punto flotante (Float) para poder sumar, de lo contrario solo te tomaran los enteros....

No se cual es la funcion en MySQL, en SQL Server se utiliza el Cast

SUM (CAST(Campo1 AS Float))


en todo caso podrias revisar esto (http://www.clubdelphi.com/foros/showthread.php?t=28951&highlight=sumar+decimales+MySQL)... se trata el mismo tema
Salu2:p:D

cmm07
13-06-2008, 17:43:24
gracias, me sirvio muchas mil veces gracias, en mysql se utiliza la instruccion convert qudaria asi:
sum(convert(campo1, float)) algo asi pero se ocupa la instruccion convert

54LU2

BlueSteel
13-06-2008, 18:06:01
Ok... que bien..


bueno en SQL Server tambien se utiliza el Convert.. pero no encontre ningun ejemplo al respecto para los numero.. al menos yo la utilizo para extrar la fecha de un campo tipo datetime...

Salu2:p:D