2009-09-02 10 views
5

Chciałbym policzyć liczbę instalacji każdego Członka w tabeli podobnej do tej. Ale to policzyć odrębne doprowadza mnie do szału ...Wybierz Count Distinct

MemberID | InstallDate 

1 | Yesterday 

2 | Today 

1 | Today 

3 | Today 

Powyższa tabela powinna produkować coś takiego jednego ..

MemberID | CountNumberOfInstallations 

1 | 2 

2 | 1 

3 | 1 

PS: Wiem, że to brzmi jak zadanie domowe, ale tak nie jest.

Odpowiedz

12

Wygląda zapytania szukasz jest:

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

DISTINCT Hasło nie jest wymagane. Jeśli zamówienie jest wymagane, możesz użyć:

SELECT MemberID, COUNT(*) 
FROM Table 
GROUP BY MemberID 
ORDER BY MemberID ASC 
Powiązane problemy