我运行此查询以在10分钟内让我成为活跃用户。 void bar::a()
表格包含virtual
的多行,每行clicks
。我可以获得user
的列表,但输出旁边的page
不是最后一行,而是第一行。
这意味着如果为特定user
存储了4行,第1行是1分钟前,第4行是8分钟前,它会显示第8分钟page
,而不是第1分钟user
。
如何解决这个问题?
page
答案 0 :(得分:1)
mysql_insert_id 检索上一个查询为AUTO_INCREMENT列生成的ID
答案 1 :(得分:0)
试试这个:
select temp.*
from
(
select user , page
from clicks
order by timestamp desc
) temp
group by temp.user;
答案 2 :(得分:0)
这将适用于所有版本
SELECT
id, tc_stage_id, user
FROM
clicks
WHERE
id IN (SELECT
MAX(id)
FROM
clicks
GROUP BY user)