我有一个记录uniqueID、位置(国家代码)、IPaddress
和访问者日期
的数据库。我需要制作一个 sql 语句来构建一个列表(和计数)每个 IP 地址在每个唯一日期的最大 uniqueID 访问次数。你们中的任何人都可以提供一些样本、提示?
谢谢,加里
最佳答案
我想你只是想要一个简单的聚合:
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;
关于mysql - 在Mysql中查找max distinct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16739865/