MYSQL查询统计过去7天每天不同值的数量
我需要找到过去7天每天的记录数,但是,ip每天必须是唯一的(ip每天不能计数两次) 这是我目前的疑问。到目前为止,它统计每天的记录数,但不检查ip是否唯一MYSQL查询统计过去7天每天不同值的数量,mysql,sql,Mysql,Sql,我需要找到过去7天每天的记录数,但是,ip每天必须是唯一的(ip每天不能计数两次) 这是我目前的疑问。到目前为止,它统计每天的记录数,但不检查ip是否唯一 SELECT extract( DAY FROM date_visited ) AS theDay, count( * ) AS numberOfItems FROM table WHERE `date_visited` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
SELECT extract( DAY FROM date_visited ) AS theDay,
count( * ) AS numberOfItems
FROM table
WHERE `date_visited` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
GROUP BY extract( DAY FROM date_visited )
这将返回每天的总数,而不是每天唯一ip的数量…您需要
COUNT(DISTINCT ip) AS numberOfItems
SQL这样做很酷。您需要
COUNT(DISTINCT ip) AS numberOfItems
SQL这样做很酷。您需要
COUNT(DISTINCT ip) AS numberOfItems
SQL这样做很酷。您需要
COUNT(DISTINCT ip) AS numberOfItems
SQL这样做很酷。1064-您的SQL语法有一个错误;查看与您的MySQL服务器版本对应的手册,了解正确的语法,以使用near'DISTINCT ip)作为stattracker中的numberOfItems,其中
date\u访问了
>=date\u SU',在第2行tank you@Ollie Jones,我在进行建议的调整时出错。我没能正确地执行这个。你知道为什么会这样吗?你没有说你的ip栏的名字。所以我猜。另外,我应该在单词COUNT
和括号#1064之间没有空格-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解正确的语法,以使用near'DISTINCT ip)作为stattracker中的numberOfItems,其中date\u访问了
>=date\u SU',在第2行tank you@Ollie Jones,我在进行建议的调整时出错。我没能正确地执行这个。你知道为什么会这样吗?你没有说你的ip栏的名字。所以我猜。另外,我应该在单词COUNT
和括号#1064之间没有空格-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解正确的语法,以使用near'DISTINCT ip)作为stattracker中的numberOfItems,其中date\u访问了
>=date\u SU',在第2行tank you@Ollie Jones,我在进行建议的调整时出错。我没能正确地执行这个。你知道为什么会这样吗?你没有说你的ip栏的名字。所以我猜。另外,我应该在单词COUNT
和括号#1064之间没有空格-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解正确的语法,以使用near'DISTINCT ip)作为stattracker中的numberOfItems,其中date\u访问了
>=date\u SU',在第2行tank you@Ollie Jones,我在进行建议的调整时出错。我没能正确地执行这个。你知道为什么会这样吗?你没有说你的ip栏的名字。所以我猜。另外,我应该在单词COUNT
和括号之间没有空格