FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
suma de una columna en mysql
Hola a todos.
Tengo que sumar los valores de una columna en mysql, y esta tiene como tipo de dato varchar. cuando sumo con 'select sum(nombrecolumna) from tabla', me devuelve la suma pero sólo el valor entero de la misma, sin decimales. Alguien me podria decir como soluciono ésto y que me devuelva el valor entero sin cambiar el tipo de dato de esa columna?? Gracias de antemano. |
#2
|
||||
|
||||
¿podrías mostrarnos la estructura exacta de la tabla? Acabo de hacer una prueba sumando una columna varchar y me da el resultado correcto.
// Saludos |
#3
|
|||
|
|||
varchar
el campo que sumo su valor en todos los registros es del tipo varchar(8)
|
#4
|
|||
|
|||
solo suma la parte entera del número
El resultado de la suma es correcto pero solo toma la parte entera del valor del campo, es decir si teiens que sumar 2,3 y el siguiente registro 3,4, el resultado con SUM(campo) me daria como resultado 5 en lugar de 5,7.
Puedo hacer algo para que me sume tambien la parte decimal? Garacias. |
#5
|
|||
|
|||
#6
|
|||
|
|||
solucionado¡¡¡¡
Solucionado¡¡
He utilizado una función que me cambia la ',', por el '.' para hacer la operacion sum(total), de esta forma me devuelve la suma con decimales y el punto, despues ya cambio en el string otra vez el punto por la cadena. Gracias de verdad....KAYETANO |
|
|
|