【发布时间】:2013-06-26 06:26:00
【问题描述】:
我想知道是否有可能有一个 SQL 命令在接下来的 24 小时内从表中返回每个唯一的用户 ID 以及包含该用户 ID 的行。
例如,我可能有一个结构如下的表格:
id | userID | action | date
有一堆行,其中包含数千个唯一的用户 ID、数十个不同的操作和日期。我基本上对每个用户 ID 在前 24 小时内执行的操作感兴趣,但这是针对所有用户的。
所以我应该为每个用户 ID 获得 10-15 个不同的操作,每个用户 ID 将在不同的日子、几个月甚至几年内注册,所以它不仅仅是在特定的 24 小时内获取所有操作。
【问题讨论】:
-
那么是每个用户第一次操作后的 24 小时?
-
距离他们的第一条记录或最后一条记录 24 小时?
-
从每个 userID 的第一条记录开始的 24 小时
-
您在寻找类似
cron job的东西吗?如果是这样,请参阅unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5,以及一些教程thesitewizard.com/general/set-cron-job.shtml,或unixgeeks.org/security/newbie/unix/cron-1.html -
谢谢,但我不需要 cron 工作。我已经创建了一组想要查看的大量数据,只需为每个 ID 提取前 24 小时的行。