【发布时间】:2012-10-23 08:52:53
【问题描述】:
我的数据库中有 2 个表:
log_visitors:
--------------------
id | host_id
log_access:
--------------------
visitor | document | timestamp
log_access.visitor 链接到log_visitors.id
目前,我正在使用这个查询:
SELECT
log_visitors.host_id
, MIM(log_access.timestamp) AS min_timestamp
FROM
log_access
INNER JOIN log_visitors
ON (log_access.visitor = log_visitors.id)
GROUP BY log_visitors.host_id;
为数据库中的每个host_id 获取MIN(timestamp)。
这是我的问题:
我还需要使用该时间戳获取 document 进行访问...我不能简单地将log_access.document 添加到 SELECT 列表中,因为它不是恒定的而且我没有按文档分组...
有什么想法吗?
【问题讨论】:
标签: mysql sql select group-by greatest-n-per-group