2009-09-02 81 views
5

我想在类似的表中计算每个成员的安装数量。但是,这算不同的驱动器我坚果...选择计数区别

MemberID | InstallDate 

1 | Yesterday 

2 | Today 

1 | Today 

3 | Today 

上表应该产生这样的一个..

MemberID | CountNumberOfInstallations 

1 | 2 

2 | 1 

3 | 1 

附:我知道它听起来像作业,但它不是。

回答

12

看起来你正在寻找的查询是:不需要

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

DISTINCT关键字。如果需要订购,您可以使用:

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