mysql组通过显示唯一的列数

时间:2014-09-22 21:20:17

标签: php mysql sql

SELECT ip_address,datetime,DATE(datetime) as thedate, count(DATE(datetime)) as visits
FROM articleview_logtable 
GROUP BY DATE(datetime)

此查询效果很好,它返回每个日期的行数。我希望查询查找每天的行总数,而不计算ip重复项。 当有人访问我所创建的页面时插入每一行,问题是如果某人从同一个ip回来,我不想将他们作为新人计算在那一天。

1 个答案:

答案 0 :(得分:0)

尝试使用DISTINCT

SELECT ip_address, COUNT(DISTINCT(ip_address)) as visits, datetime,DATE(datetime) as thedate, 
FROM articleview_logtable 
GROUP BY DATE(datetime)