我目前正在使用其他一些统计数据进行命中计数器,例如登录访问者的百分比等等。
到目前为止,我已经尝试了许多不同的 SQL 查询,但目前我被困在这个问题上:
SELECT COUNT(*) AS totalhits,
COUNT(DISTINCT ip) AS visitors,
COUNT(user_id > 0) AS hitsloggedin,
COUNT(DISTINCT ip, user_id > 0) AS visitorsloggedin
FROM db.tblhits
显然这是错误的。尽管存在 user_id 为 0 的行,但我在第三个和第四个 COUNT 语句中计算了所有行。不过,前两个语句工作得很好。
我敢肯定现在有人在笑他的屁股,但这是我尝试过的。
任何朝着正确方向的轻推将不胜感激!