Fråga : DISTINKT problem för SQL-RÄKNING

Förmiddag I using RÄKNINGEN som ÄR DISTINKT i en SQL ”, hänger bordlägger”, men numrerar är inte kommande ut högert.  Förmiddag som I inte får några fel, men den verkar för att tillfoga 1 enhet till några av beräkningarna.  Det kan vara att I-förmiddagen inte using den DISTINKT RÄKNINGEN korrekt, eller att jag inte bör vara att använda som ÄR DISTINKT på all.

Line 13 beräknar fint, men 15, 17 och 19 är räkna inte correctly.

Can någon ledtråden mig in?

Thanks - Hubbs
> för
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:
" codeBody " " @strLASTEOM för >DECLARE för class= " för = DATEADD (D, - 1, DATEADD (en mm, DATEDIFF (M, 0, @LASTEOM) - 4.0))) ELLER (AS_OF_DT = DATEADD (D, - 1, DATEADD (en mm, DATEDIFF (M, 0, @LASTEOM) - 11.0)))) OCH (STATUS<> ”STÄNGDE SIG”), OCH (FICO MELLAN 0 OCH 10000) OCH (Prop_Type något liknande ”%”) OCH (Prop_St något liknande ”%”) OCH (Occ_Status något liknande ”%”) OCH ((MOD_NOW lika ”%”) eller (MOD_NOW ÄR OGILTIG)), OCH (VCC_LTV_Orig MELLAN 1 OCH 100) GRUPP VID AS_OF_DT BESTÄLLA VID AS_OF_DT DESC
" klar "

Svar : DISTINKT problem för SQL-RÄKNING

Problemet är det för SUMMAN, dig kan använda ANNARS 0, därför att 0 tillfogar ingenting till SUMMAN.
För RÄKNING eller den DISTINKT RÄKNINGEN - använd inte ANNARS 0.  ”0” sig själv räknas som ett objekt.

, RÄKNING (DISTINKT FALL, NÄR STATUS = ”REO” UPB AVSLUTAR DÄREFTER), SOM [REO_Units]
, SUMMA (FALLSTATUS, NÄR ”REO-SOLD” UPB AVSLUTAR DÄREFTER), SOM [REO-SOLD_UPB]
, RÄKNING (DISTINKT FALLSTATUS, NÄR ”REO-SOLD” AS_OF_DT AVSLUTAR DÄREFTER), SOM [REO-SOLD_Units]
, SUMMA (FALLET BK_ACTIVE, NÄR ”AKTIVET” UPB AVSLUTAR DÄREFTER), SOM [BK_UPB]
, RÄKNING (det DISTINKT FALLET BK_ACTIVE, NÄR ”AKTIVET” UPB AVSLUTAR DÄREFTER), SOM [BK_Units]

I faktum du behöver inte ens 0 för SUMMA.  SUM och RÄKNA båda överhoppet över OGILTIGT värderar.
Andra lösningar  
 
programming4us programming4us