选择Count Distinct

时间:2009-09-02 07:21:30

标签: sql select count distinct

我想在与此类似的表中计算每个成员的安装数量。但是这个计数让我疯狂......

MemberID | InstallDate

1 | Yesterday

2 | Today

1 | Today

3 | Today

上表应该产生类似这样的东西..

MemberID | CountNumberOfInstallations

1 | 2

2 | 1

3 | 1

P.S。我知道这听起来像是家庭作业,但它不是。

1 个答案:

答案 0 :(得分:12)

您正在寻找的查询似乎是:

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

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

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