gpt4 book ai didi

php - 如何显示查询的最后一行而不是一段时间内发生的所有行?

转载 作者:行者123 更新时间:2023-11-29 07:37:16 25 4
gpt4 key购买 nike

我使用以下查询从表 a 中查找谁在我的网站上处于事件状态(10 秒),并显示表 b 中的最后一页(当前) ,我设置了 5 分钟的持续时间。问题是,在某些情况下,如果浏览速度超过 5 分钟,就会显示多个页面。

我想要的是按用户显示输出,但也只显示最后打开的页面。

如何做到这一点?

SELECT a.code, b.code, b.page
FROM a
INNER JOIN b ON a.code= b.code
WHERE a.last_active >= NOW( ) - INTERVAL 10
SECOND AND b.timestamp >= NOW( ) - INTERVAL 5 MINUTE
ORDER BY b.timestamp DESC

最佳答案

下面的查询将返回过去 10 秒内每个事件条目的最后一页

SELECT * FROM
(
SELECT a.code, (SELECT b.page from b where a.code= b.code and b.timestamp >= NOW( ) - INTERVAL 5 MINUTE ORDER BY b.timestamp DESC limit 1) lastPage
FROM a
WHERE a.last_active >= NOW( ) - INTERVAL 10 SECOND
) as sub where sub.lastPage is not null

关于php - 如何显示查询的最后一行而不是一段时间内发生的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30329290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com