Questione : Problema DISTINTO di CONTEGGIO di SQL

Sto utilizzando il CONTEGGIO DISTINTO in uno SQL “tabella del perno„ ma i numeri non stanno uscendo a destra.  Non sto ottenendo alcuni errori, ma sembra aggiungere 1 unità ad alcuni dei calcoli.  Può essere che io non stiano usando correttamente il CONTEGGIO DISTINTO, o che io non dovrebbe essere usando DISTINTO a all.

Line 13 calcola benissimo, ma 15, 17 e 19 è non contando correctly.

Can chiunque l'indizio me dentro?

Thanks - Hubbs
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
@strLASTEOM notpretty del >DECLARE " del class= " " di codeSnippet803849 del id= del
= DATEADD (d, - 1, DATEADD (millimetro, DATEDIFF (m., 0, @LASTEOM) - 4.0) di AS_OF_DT)) O
	           (AS_OF_DT = DATEADD (d, - 1, DATEADD (millimetro, DATEDIFF (m., 0, @LASTEOM) - 11.0))))
	 E (<> DI CONDIZIONE “CHIUSO ")
	 E (FICO FRA 0 E 10000)
	 E (Prop_Type gradice “%")
	 E (Prop_St gradice “%")
	 E (Occ_Status gradice “%")
	 E ((MOD_NOW come “%") o (MOD_NOW È NULLO))
	 E (VCC_LTV_Orig FRA 1 E 100)   
	 
GRUPPO DA AS_OF_DT
ORDINE DA AS_OF_DT DESC
class= del

Risposta : Problema DISTINTO di CONTEGGIO di SQL

Il problema è quello per la SOMMA, voi può usare ALTRIMENTI 0, perché 0 non aggiunge niente alla SOMMA.
Per il CONTEGGIO, o il CONTEGGIO DISTINTO - non usare ALTRIMENTI 0.  “0„ in se è contato come un articolo.

, CONTEGGIO (CASO DISTINTO QUANDO CONDIZIONE = ESTREMITÀ “di REO„ ALLORA UPB) COME [REO_Units]
, SOMMA (CONDIZIONE DI CASO QUANDO ESTREMITÀ “DI REO-SOLD„ ALLORA UPB) COME [REO-SOLD_UPB]
, CONTEGGIO (CONDIZIONE DISTINTA di CASO QUANDO ESTREMITÀ “di REO-SOLD„ ALLORA AS_OF_DT) COME [REO-SOLD_Units]
, SOMMA (CASO BK_ACTIVE QUANDO ESTREMITÀ “DEL ACTIVE„ ALLORA UPB) COME [BK_UPB]
, CONTEGGIO (CASO DISTINTO BK_ACTIVE QUANDO ESTREMITÀ “del ACTIVE„ ALLORA UPB) COME [BK_Units]

Infatti, neppure non avete bisogno di 0 per la SOMMA.  SOMMARE e CONTARE entrambi saltano sopra i valori NULLI.
Altre soluzioni  
 
programming4us programming4us