2009-09-02 18 views
5

Desidero contare il numero di installazioni di ciascun membro in una tabella simile a questa. Ma questo conta unità distinte me noci ...Seleziona Count Distinct

MemberID | InstallDate 

1 | Yesterday 

2 | Today 

1 | Today 

3 | Today 

La tabella di cui sopra dovrebbe produrre qualcosa come questo ..

MemberID | CountNumberOfInstallations 

1 | 2 

2 | 1 

3 | 1 

P.S. So che sembra un compito a casa, ma non lo è.

risposta

12

Sembra che la query che si sta cercando è: non è richiesta

SELECT MemberID, COUNT(*) 
FROM Table 
GROUP BY MemberID 

La parola chiave DISTINCT. Se è necessario un ordine, è possibile utilizzare:

SELECT MemberID, COUNT(*) 
FROM Table 
GROUP BY MemberID 
ORDER BY MemberID ASC