Cuestión : Problema DISTINTO de la CUENTA del SQL

Estoy utilizando la CUENTA DISTINTA en un SQL “tabla del pivote” pero los números no están saliendo a la derecha.  No estoy consiguiendo ninguna errores, pero parece agregar 1 unidad a algunos de los cálculos.  ¿Puede ser que yo no estén utilizando la CUENTA DISTINTA correctamente, o que yo no debe ser el usar DISTINTO en all.

Line 13 calcula muy bien, pero 15, 17, y 19 no contando correctly.

Can cualquier persona es la pista yo adentro?

Thanks - Hubbs
class= > " claro " 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= " de " codeSnippet803849 del id= del
= DATEADD (d, - 1, DATEADD (milímetro, DATEDIFF (m, 0, @LASTEOM) - 4.0) de AS_OF_DT)) O
	           (AS_OF_DT = DATEADD (d, - 1, DATEADD (milímetro, DATEDIFF (m, 0, @LASTEOM) - 11.0))))
	 Y (EL <> DEL ESTADO “SE CERRÓ ")
	 Y (FICO ENTRE 0 Y 10000)
	 Y (Prop_Type tiene gusto de “%")
	 Y (Prop_St tiene gusto de “%")
	 Y (Occ_Status tiene gusto de “%")
	 Y ((MOD_NOW como “%") o (MOD_NOW ES NULO))
	 Y (VCC_LTV_Orig ENTRE 1 Y 100)   
	 
GRUPO POR AS_OF_DT
ORDEN POR AS_OF_DT DESC
class= del

Respuesta : Problema DISTINTO de la CUENTA del SQL

El problema es ése para la SUMA, usted puede utilizar 0, porque 0 no agrega nada a la SUMA.
Para la CUENTA, o la CUENTA DISTINTA - no utilizar 0.  “0” sí mismo se cuenta como un artículo.

, CUENTA (CASO DISTINTO CUANDO ESTADO = EXTREMO de “REO” ENTONCES UPB) COMO [REO_Units]
, SUMA (ESTADO DEL CASO CUANDO EXTREMO DE “REO-SOLD” ENTONCES UPB) COMO [REO-SOLD_UPB]
, CUENTA (ESTADO DISTINTO del CASO CUANDO EXTREMO de “REO-SOLD” ENTONCES AS_OF_DT) COMO [REO-SOLD_Units]
, SUMA (CASO BK_ACTIVE CUANDO EXTREMO DEL “ACTIVE” ENTONCES UPB) COMO [BK_UPB]
, CUENTA (CASO DISTINTO BK_ACTIVE CUANDO EXTREMO del “ACTIVE” ENTONCES UPB) COMO [BK_Units]

De hecho, usted incluso no necesita 0 para la SUMA.  SUMAR y CONTAR ambos saltan sobre valores NULOS.
Otras soluciones  
 
programming4us programming4us