Ciao a tutti.
Forse ho un problema banale ma proprio non riesco a risolverlo.
Io ho una query con due select.
Il mio problema è questo.SELECT ISNULL(SUM(SCONTO), 0) AS SCONTO_UNO,
(SELECT ISNULL(SUM(SCONTO), 0) AS SCONTO_DUE
FROM Tabella WHERE
(DATA >= '01/01/2012 00:00:00.000') AND (DATA <= '31/12/2012 23:59:59.997')
GROUP BY CONDIZIONE_UNO HAVING (CONDIZIONE_UNO = 1)) AS SCONTO_DUE
FROM TABELLA AS TABELLA_1
WHERE (DATA >= '01/01/2012 00:00:00.000') AND (DATA <= '31/12/2012 23:59:59.997') GROUP BY CONDIZIONE_UNO HAVING (CONDIZIONE_UNO = 0)
Se sia SCONTO_UNO che SCONTO_DUE danno qualche risultato, allora la query funziona.
Ma se uno dei due non da nessun risultato, anche se l'altro è 'pieno' la query non restituisce nulla.
Spero di essermi riuscita a spiegare.
Qualcuno sa come poter sistemare in modo che, per esempio, se SCONTO_UNO non da nessun record mi restituisca lo stesso zero così da poter far vedere anche il calcolo di SCONTO_DUE che magari è uguale a 5?
Grazie
FN