我有一个包含以下属性的表
premises_name,visit_date
每个场所可在不同日期多次访问。我想要一份报告,显示有多少处所曾经访问过一次,两次,三次,四次如下
+------------------------+
| no. of premises count |
+------------------------+
| 135 1 |
| 200 2 |
| 90 3 |
+------------------------+
第一行意味着有135个房屋曾被访问过一次。
的问候,
答案 0 :(得分:3)
你可以使用这样的查询:
SELECT cnt no_of_premises, COUNT(*)
FROM (
SELECT count(*) cnt
FROM premises
GROUP BY premises_name) s
GROUP BY cnt