我有一个记录uniqueID, location (country code), IPaddress
和date of visitors
的数据库。我需要制作一个sql语句,在每个唯一的日期为每个IP地址构建一个 列表(并计算)最大的uniqueID访问次数。 你们中的任何人都可以提供一些样品,提示?
谢谢,加里
答案 0 :(得分:1)
我认为你只想要一个简单的聚合:
select IpAddress, date, count(*)
from t
group by IpAddress, date;
如果您想计算不同的访问者并将其列入列表,则需要访问者ID。也许那就是uniqueId
。如果是这样的话:
select IpAddress, date, count(distinct UniqueId),
group_concat(distinct UniqueId)
from t
group by IpAddress, date;
答案 1 :(得分:1)
Select uniqueId , ipAddress , uniqueDate , count (*) as visitsTotal
From utable
Group by uniqueId,ipAddress , uniqueDate
Group By子句确保唯一性
答案 2 :(得分:0)
试试这个:
select ip, dateVisited, count(*) group by ip, dateVisited