[Db] SUM che torna null e non 0
Marcello Vezzelli
marcello a vezz.it
Mar 8 Maggio 2007 17:11:36 CEST
Ciao a tutti,
un dubbio...
sto usando mysql 5, ho delle query che mi fanno delle somme di record
raggruppati, molto semplicamente cosė:
SELECT SUM(importo) FROM mov WHERE data ="2007-01-01" AND tipo=1 GROUP
BY tipo
Questa query mi torna un totale e va tutto bene.
SELECT SUM(importo) FROM mov WHERE data ="2007-01-01" AND tipo=2 GROUP
BY tipo
Ora visto che non ci sono record di tipo 2, la query non mi ritorna
righe (ovvero mi ritorna null).
Ora se faccio
SELECT (
(SELECT SUM(importo) FROM mov WHERE data ="2007-01-01" AND tipo=1 GROUP
BY tipo) +
(SELECT SUM(importo) FROM mov WHERE data ="2007-01-01" AND tipo=2 GROUP
BY tipo)
)
mi torna null, e non la somma dei record di tipo 1!!!
C'č un workaround per questo comportamento?
Saluti
Marcello
Maggiori informazioni sulla lista
Db