Questione : SQL 2000 - Ottenendo CONTEGGIO, non SOMMA

Notare prego che questo è SQL 2000

I vuole vedere quant0 i visitatori hanno denominato più di una volta. Non voglio ottenere la SOMMA. Per esempio, se faccio due volte un numero di telefono sapere. .i questa persona ha denominato due volte. .so che conta come uno. Se il somone denomini in 10 volte, quello so che questa persona inoltre ha denominato più di una volta… etc

I ha lo SQL qui sotto. Per questo originatorDN del visitatore = “11111„… che ho 2 file per “11111„. Così, questa persona ha denominato due volte. .so che questo numero di telefono dovrebbe essere contato come un…

This è che cosa ho:
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:
@startdate notpretty del >declare " del class= " " di codeSnippet857064 del id= del
 di ccdr.originatorDN '' allora 1 altrimenti 0 estremità), 0) -- ha provato questo
        
 dal ccdr di db_cra.dbo.ContactCallDetail 
      interno UNIRE il cqd di ContactQueueDetail SU cqd.sessionID = ccdr.sessionid 
  DOVE >= DATEADD (dd, 0, DATEDIFF (dd, 0, @startdate) di ccdr.startDateTime) 
         E ccdr.startDateTime < DATEADD (dd, 0, DATEDIFF (dd, 0, @enddate +1)) 
         E applicationName = “conduttura„ 
         E ccdr.callednumber DENTRO (“5900„) e originatorDN = “11111„
 gruppo da ccdr.originatorDN
  avendo conteggio (ccdr.originatorDn) > 1

Ottengo

NX 2

Dovrei ottenere
NX 1
class= del

Risposta : SQL 2000 - Ottenendo CONTEGGIO, non SOMMA

Sperare che questo sia che cosa richiedete:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
dichiarare il @startdate come datetime
dichiarare il @enddate come datetime

regolare il @startdate = “2010-07-29„
regolare il @enddate = “2010-07-29„

selezionare il caso massimo (ccdr.callednumber) quando un'estremità altra “di 5900„ allora “NX„ “di NX„ come azienda 
            , 1 cnt -- ha provato questo
        
 dal ccdr di db_cra.dbo.ContactCallDetail 
      interno UNIRE il cqd di ContactQueueDetail SU cqd.sessionID = ccdr.sessionid 
  DOVE  >= DATEADD (dd, 0, DATEDIFF (dd, 0, @startdate) di ccdr.startDateTime) 
         E ccdr.startDateTime < DATEADD=""> 1
Altre soluzioni  
 
programming4us programming4us