MySQLi计数一列相同而另一列不同

时间:2016-09-01 19:08:26

标签: php mysqli count

我有一个表格,可以将访客信息存储到某些网站,其布局如下:

ip_address   |   website_ref   |   page_visited  

123.123.12          abc               index.php
123.123.12          abc               anotherpage.php
123.123.12          efg               index.php
987.987.98          abc               index.php

我正在尝试让脚本计算任何具有相同Website_Ref的IP地址,并且只访问该网站的单个页面。

在上面的示例中,abc的系统应该计算987.987.98,而不是123.123.12,因为123.123.12访问了多个页面。

我如何编码MySQLi查询以仅计算这些结果?

1 个答案:

答案 0 :(得分:1)

尝试此查询:

select * from table_name group by ip_address, website_ref having count(*) = 1