2

我有一个具有以下属性的表

场所名称,访问日期

每个场所可以在不同的日期多次访问。我想要一份报告,显示有多少场所访问过一次、两次、三次、四次,如下所示

+------------------------+
| no. of premises  count |
+------------------------+
| 135              1     |
| 200              2     |
| 90               3     |
+------------------------+

第一行表示有 135 个场所已被访问过一次。

问候,

4

1 回答 1

3

您可以使用这样的查询:

SELECT cnt no_of_premises, COUNT(*)
FROM (
    SELECT count(*) cnt
    FROM premises
    GROUP BY premises_name) s
GROUP BY cnt
于 2013-06-11T11:58:52.577 回答