Frage : SQL 2000 - ZÄHLIMPULS erhalten, nicht SUMME

Bitte merken, dass dieses SQL 2000

I möchten sehen ist, wieviele Anrufer mehrmals benannt. Ich möchte nicht die SUMME erhalten. Z.B. wenn ich eine Telefonnummer zweimal. .i wissen lasse, benannt diese Person zweimal. .so, das sie als eins gilt. Wenn somone in 10mal benannt, das, das ich weiß, dass diese Person auch mehrmals… im etc

I haben den SQL unten benannt. Für dieses Anrufer originatorDN = „11111“… habe ich 2 Reihen für „11111“. So benannt diese Person zweimal. .so, das diese Telefonnummer als ein…

This gegolten werden sollte, ist, was ich habe:
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:
declare @startdate als Datum/Uhrzeit
@enddate als Datum/Uhrzeit erklären

@startdate einstellen = „2010-07-29“
@enddate einstellen = „2010-07-29“

maximalen vorwählen Fall (ccdr.callednumber) wenn „5900“ dann „NX“ das sonst „NX“ Ende den als Firma 
            --, maximal (ccdr.originatorDN) -- unten sehen, versuchte SUMME und ZÄHLIMPULS
            , isnull (Summe (Fall, wenn ccdr.originatorDN <> '' dann 1 sonst 0 Ende), 0) -- versuchte dieses
        
 vom db_cra.dbo.ContactCallDetail ccdr 
      inner ContactQueueDetail cqd AUF ANSCHLIESSEN cqd.sessionID = ccdr.sessionid 
  WO ccdr.startDateTime >= DATEADD (DD, 0, DATEDIFF (DD, 0, @startdate)) 
         UND ccdr.startDateTime < DATEADD (DD, 0, DATEDIFF (DD, 0, @enddate +1)) 
         UND applicationName = „Hauptleitung“ 
         UND ccdr.callednumber INNEN („5900“) und originatorDN = „11111“
 Gruppe durch ccdr.originatorDN
  Zählimpuls (ccdr.originatorDn) > 1 haben

Ich erhalte

NX 2

Ich sollte erhalten
NX 1

Antwort : SQL 2000 - ZÄHLIMPULS erhalten, nicht SUMME

Hoffen, dass dieses ist, was Sie fordern:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
@startdate als Datum/Uhrzeit erklären
@enddate als Datum/Uhrzeit erklären

@startdate einstellen = „2010-07-29“
@enddate einstellen = „2010-07-29“

maximalen vorwählen Fall (ccdr.callednumber) wenn „5900“ dann „NX“ das sonst „NX“ Ende den als Firma 
            , 1 cnt -- versuchte dieses
        
 vom db_cra.dbo.ContactCallDetail ccdr 
      inner ContactQueueDetail cqd AUF ANSCHLIESSEN cqd.sessionID = ccdr.sessionid 
  WO  ccdr.startDateTime >= DATEADD (DD, 0, DATEDIFF (DD, 0, @startdate)) 
         UND ccdr.startDateTime < DATEADD=""> 1
Weitere Lösungen  
 
programming4us programming4us