0

我有一张包含用户访问的表格

id | visitorid | date      | ..
1  | 12345     | 01-01-2013
2  | 12345     | 01-01-2013
3  | 12345     | 01-01-2013
4  | 99999     | 01-01-2013
...
35 | 243246    | 01-02-2013
..

我想获得一个月的独特访问,所以这样的输出

 day | u_visits
 1   | 33
 2   | 42
 3   | 7

首先,我想按访客 ID 分组(每天),然后按月中的日期分组。但是当我尝试按两者分组时,结果完全错误:

SELECT day(date) AS days, COUNT(id) FROM table WHERE ... GROUP BY visitorid, days

有人知道出了什么问题吗?

4

1 回答 1

0
SELECT 
    DAY(date) AS days, 
    COUNT(DISTINCT(visitorid)) AS `Unique visits`
FROM visits
GROUP BY days

在这里,有一个小提琴

于 2013-10-15T23:41:35.127 回答