Bases de Datos > MySQL

 Valores Null

<< < (3/3)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa