【发布时间】:2013-04-11 16:16:09
【问题描述】:
令人困惑,但是,情况如下:
我们有序列号,对应于程序每隔 1 分钟所在的位置。
Sequence# | Timestamp
1 | 2012-04-11 12:00:00
2 | 2012-04-11 12:01:00
2 | 2012-04-11 12:02:00
2 | 2012-04-11 12:03:00
3 | 2012-04-11 12:04:00
5 | 2012-04-11 12:05:00
5 | 2012-04-11 12:06:00
6 | 2012-04-11 12:07:00
1 | 2012-04-11 12:08:00
2 | 2012-04-11 12:09:00
2 | 2012-04-11 12:10:00
2 | 2012-04-11 12:11:00
3 | 2012-04-11 12:12:00
序列的持续时间可能会改变,但间隔始终相同(精确地每 1 分钟一次)。
如您所见,序列重复。 我怎样才能找到 Seqence n 的最新开始出现?
所以,如果我想搜索序列 2,我想返回 2 | 2012-04-11 12:09:00,因为它是序列 2 的最新开始出现。
【问题讨论】:
-
数据在哪里?在数据库中?还是从流中读取?
-
@PhilipKearns:鉴于该问题被标记为 [mysql]...
-
是的,上下文在这里很重要。你到底想做什么?
-
这些行显然在我的真实数据库表中包含更多信息。我需要通过 SQL 查询返回问题中指示的行,但我不确定如何获取最近 group 的 start (按序列号分组时) )。
标签: php mysql sorting pdo sequence