一尘不染

MYSQL的计数?

mysql

我有一个像这样的mysql表:

id, visitorid, pageid

当访问者访问该网站时,它将其访问者ID和页面ID存储为一行。

我试图提取恰好X次访问该网站的访问者数量。(用于图表)。因此有多少人只访问一页,有多少人访问了2页…

到目前为止,我有:

SELECT COUNT(visid),visid FROM vislog GROUP BY visid ORDER BY COUNT(visid) DESC

但是我不知道该如何进行计数。

可以作为mysql查询吗?

编辑: 我已经添加了答案


阅读 509

收藏
2020-05-17

共1个答案

一尘不染

我可以这样解决:

SELECT cnt, COUNT(cnt) FROM (
    SELECT COUNT(visid) as cnt FROM vislog GROUP BY visid
) x GROUP BY cnt ORDER BY cnt ASC

这一点x很重要。

2020-05-17