我想在与此类似的表中计算每个成员的安装数量。但是这个计数让我疯狂......
MemberID | InstallDate
1 | Yesterday
2 | Today
1 | Today
3 | Today
上表应该产生类似这样的东西..
MemberID | CountNumberOfInstallations
1 | 2
2 | 1
3 | 1
P.S。我知道这听起来像是家庭作业,但它不是。
答案 0 :(得分:12)
您正在寻找的查询似乎是:
SELECT MemberID, COUNT(*)
FROM Table
GROUP BY MemberID
不需要DISTINCT关键字。如果需要订单,您可以使用:
SELECT MemberID, COUNT(*)
FROM Table
GROUP BY MemberID
ORDER BY MemberID ASC