作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我们有一个数据库,可以记录用户何时位于特定页面。当用户执行某些操作时,我们会记录该操作。当用户在页面(屏幕)上完成操作时,我们会记录完成。
只有当用户完成特定页面后,他才能转到另一个页面。所以我们需要找出所有没有进入下一个屏幕的人。屏幕数量有限。
这可以通过一个查询来完成吗?
我尝试使用以下查询对每个屏幕执行此操作:
select uid from logs where screenid=1 and uid not in (
select uid from logs where act='done' and screenid=1);
我能够找到在特定屏幕上卡住的人。
最佳答案
我又研究了几个 stackoverflow 问题并发现了
select * from logs as log1 right join(
select max(logtime) as maxLogTime, uid
from logs
group by uid ) as log2
on log2.uid = log1.uid and
log1.logTime = log2.maxLogTime;
是对解决方案的查询。
也可以尝试这个(不是一个好的技术):
select * from (
select * from logs
order by logtime desc) as logDesc
group by logDesc.uid;
关于mysql - 查找用户下车的时间和地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989847/
Che 看起来很有前途,但有人在使用它吗?或者它对任何人都有效吗? 偶尔我会尝试让 Che 调试器与 golang 或 nodejs 一起工作。我相信 Che 是开发人员使用 docker 的方式,我
我是一名优秀的程序员,十分优秀!