我正在尝试执行查询,以获取表中的IP的唯一访问
我的功能
public function getViews($unique = false, $country = null, $region = null, $city = null)
{
$query = ReferLinkVisit::where('refer_link_id', $this->id);
if($unique) {
$query->groupBy('ipaddr');
}
if($country) {
$query->where('country', $country);
}
if($region) {
$query->where('region', $region);
}
if($city) {
$query->where('city', $city);
}
return $query->count();
}
我得到的结果:
10 total clicks | 1 unique
应该说10和5。
出于某种原因,它会返回多行,如下所示:
聚合
1
1
6
1
1
相反,我认为它会计算所有这些,并返回我唯一的总数
我做错了什么?