mysql查询使用case语句提取计数

时间:2013-06-11 11:54:45

标签: mysql count

我有一个包含以下属性的表

premises_name,visit_date

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

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

第一行意味着有135个房屋曾被访问过一次。

的问候,

1 个答案:

答案 0 :(得分:3)

你可以使用这样的查询:

SELECT cnt no_of_premises, COUNT(*)
FROM (
    SELECT count(*) cnt
    FROM premises
    GROUP BY premises_name) s
GROUP BY cnt