MYSQLI 用于计算table中只有一条记录的人?

MYSQLI For calculating people with only one record in table?

我一直被困在这个问题上,如果能提供另一个观点,我将不胜感激。我有一个 table 跟踪网站浏览量,需要查询仅访问一个页面的人数。我的 Table 类似于以下内容:

SESSION_ID     PAGE
------------------------
122            HOME
122            CONTACT US
123            HOME
124            HOME

我需要一种方法来 计算在 table 中只出现一次的会话数(只查看了一页)。 IE:在上面:什么查询会告诉我 2 个人只看了一页。

我很想 post 我尝试过的东西,但老实说我不知道​​从哪里开始。我在想:

$query=mysqli_query(con,"SELECT count PAGE as pages_viewed FROM analytics WHERE pages_viewed='1' GROUP BY SESSION ID");
$singleViewRows= mysqli_num_rows($query);

但我不认为是这样吗?也许我需要一个子查询?

再次感谢大家的帮助!

如果我没理解错的话,我们对这里的会话数感兴趣,所以计算页数不会给出预期的结果。

那么下面的查询呢:

SELECT session_id, COUNT(session_id) FROM analytics GROUP BY session_id HAVING COUNT(session_id) = 1

选择 COUNT(session_id) 是可选的,但它会向您确认您只获取了 table 中有 1 条记录的那些。