Buon giorno tutti qui è il mio codiceConte Tornando vuota invece di 0
SELECT
'Expired Item -'+ DateName(mm,DATEADD(MM,4,AE.fld_LOAN)) as [Month]
,COUNT(PIT.fld_ID)'COUNT'
,SUM (PIT.fld_GRAM)'GRAMS'
,SUM (PH.fld_AMNT)'PRINCIPAL'
FROM #AllExpired AE
INNER JOIN Transactions.tbl_ITEM PIT
ON AE.fld_MAINID=PIT.fld_MAINID
INNER JOIN Transactions.tbl_HISTO PH
ON AE.fld_MAINID =PH.fld_MAINID
GROUP BY DATENAME(MM,(DATEADD(MM,4,AE.fld_LOAN)))
il problema che sto affrontando è che il mio conte funzione non restituire 0 se non ha valori, Somma funzione non restituisce NULL se non sono stati recuperati i valori risultanti, ma viene emesso solo vuoto, perché è così? e come posso risolverlo?
ecco un colpo di schermo output di esempio
naturalmente questo non è che voglio lo voglio uscita zero e nulli. per favore aiutami non so che cosa non va. grazie.
Quale valore ti aspetteresti di visualizzare nella colonna 'Mese' - SQL Server deve semplicemente creare un valore magico per lì? –
Ma quando ci sono * non * righe da elaborare - la condizione in cui il risultato desiderato è 0 - da che cosa verrà calcolato? –
ohhh ora capisco, capisco :) grazie @Damien_The_Unbeliever che mi hai aiutato in questo momento :) – user2705620