php - 从日期范围内的 mySQL 表中获取唯一值

标签 php mysql

我有这张表:

alt text

我需要查询该表并提出以下问题:

在“y”和“z”日期之间存在与 uri“x”匹配且具有唯一 IP 地址的行数。

我正在尝试 COUNT,但我似乎无法得到我需要的结果...

最佳答案

尝试使用COUNT(DISTINCT())

Returns a count of the number of rows with different non-NULL expr values.

所以你的查询会是这样的

SELECT COUNT( DISTINCT( user_ip ) ) 
FROM table 
WHERE timestamp BETWEEN Y and Z

关于php - 从日期范围内的 mySQL 表中获取唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3628626/

相关文章:

php - 我是否需要 PHP 为 RSS/ATOM 提供具有正确内容类型的 HTTP header ?

php - 带有远程 MySQL 的 LAMP 设置

mysql - 无法从 Docker 容器连接到 Amazon RDS

php - 有没有办法在删除行之前检查 MySql 中的约束违规情况?

mysql - Material list 和版本控制

php - 在 PHP 中执行多个更新语句

php - 使用ajax加载表单并使用jQuery提交

php - 正确使用PHP : header ('Content-language: ...' );

mysql - 将 phpMyAdmin 导出的数据库转换为旧版本。 utf8mb4 问题

mysql - 将所有日期时间字段转换为 UTC