Bases de Datos > MySQL
Valores Null
LeGatoRojo:
pues es imposible hacer operaciones con null, lo unico que puedes hacer es convertirlo de esa manera, es lo mismo que tener cero, ahora que si lo que quieres es pasarlo a cero sin importar nada, tan solo es cuestion de hacer
--- Código: Text --- UPDATE tabla SET val=0 WHERE val IS NULL
antes de hacer las operaciones.
F_Tanori:
Tambien Puedes usar IFNULL
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]select[/color] sum(ifnull(campo,0)) as suma from mi_tabla <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
Saludos
Editado:
Correccion a la instruccion SQL
gokufast:
Muchas gracias por la ayuda a todos, con un poco de todos logre obtener el resultado que queria, que era sacar la resta entre la suma de depositos y la suma de retiros, osea el saldo.
aca mi query:
SELECT campo1, campo2,
SUM(ifnull(retiros,0)),
SUM(ifnull(depositos,0)),
SUM(ifnull(depositos,0)-ifnull(retiros,0))
FROM tabla
GROUP BY campo2
Sobre esta consulta voy a trabajar, Asi que es solo el comienzo, porque tengo que usar fechas, pero para eso abrire un nuevo tema.
gracias nuevamente. :D
Navegación
[*] Página Anterior
Ir a la versión completa