[Db] SUM che torna null e non 0

Marcello Vezzelli marcello a vezz.it
Mar 8 Maggio 2007 17:53:42 CEST


Cristiano Verondini ha scritto:
>>> SELECT IF(tipo=1,SUM(importo),0) + IF(tipo=2,SUM(importo),0) FROM mov
>>> WHERE (tipo=1 OR tipo=2) AND data ="2007-01-01"
>>>
>
>    Oddio, ma a te le cose semplici no? :P

Eh, a volte non mi vengono proprio :D

>
>        SELECT SUM(importo) FROM mov WHERE (data ="2007-01-01" AND 
> tipo=1) OR (data ="2007-01-01" AND tipo=2)

Eh, il fatto è che tipo=2 devono essere sottratti :|
E' una specie di saldo di cassa...

Ciao
Marcello





Maggiori informazioni sulla lista Db