Php 每天的不同计数sql
我希望能够每天计算不同的IP,然后一起计算它们 基本上周一我得到了3个不同的IP,其中两个访问了页面两次,所以我总共有5条记录。在周二,我得到了1个来自周一的IP和2个新的不同IP。我想能够计算星期一的3个不同IP和星期二的3个不同IP,并将它们加在一起,总共6条记录。这是我的密码:Php 每天的不同计数sql,php,mysql,sql,Php,Mysql,Sql,我希望能够每天计算不同的IP,然后一起计算它们 基本上周一我得到了3个不同的IP,其中两个访问了页面两次,所以我总共有5条记录。在周二,我得到了1个来自周一的IP和2个新的不同IP。我想能够计算星期一的3个不同IP和星期二的3个不同IP,并将它们加在一起,总共6条记录。这是我的密码: SELECT *, COUNT(DISTINCT track.ip) AS tracks FROM user, track WHERE track.user_id = $user_id GROUP BY $user
SELECT *, COUNT(DISTINCT track.ip) AS tracks
FROM user, track
WHERE track.user_id = $user_id
GROUP BY $user_id
ORDER BY tracks
LIMIT 1
如何计算我的不同IP 这就是你要找的吗
select sum(NumIpsPerDay)
from (select date(TheDayCol) as d, count(distinct t.ip) as NumIpsPerDay
from track t
group by date(TheDayCol)
) t;
这将计算每天不同IP的数量,然后计算总和。为什么
$user\u id
会成为组中的变量??这是打字错误吗?只有在同一天的所有行的Daycol都相同的情况下才有效。如果您有日期的日期时间,则需要以可以分组的方式提取或截断日期。@dagarrison。在MySQL中,date()
函数将日期时间截断为日期。