2009-09-02 30 views
5

Me gustaría contar el número de instalaciones de cada miembro en una tabla similar a esta. Pero esto contar unidades distintas me frutos secos ...Seleccionar conde Distinct

MemberID | InstallDate 

1 | Yesterday 

2 | Today 

1 | Today 

3 | Today 

La tabla anterior debe producir algo como éste ..

MemberID | CountNumberOfInstallations 

1 | 2 

2 | 1 

3 | 1 

P. S. Sé que suena como tarea, pero no lo es.

Respuesta

12

Parece que la consulta que se está buscando es: no se requiere

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

La palabra clave DISTINCT. Si se requiere una orden, puede usar:

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