从订购结果中获得单个结果?

时间:2015-09-01 00:57:38

标签: mysql

好的,我有两张桌子。第一个是事件表。第二个是所述事件的时间戳记表。事件可以有多次出现,因此我可以在事件表中有5行,在出现表中有40行。

我想要做的只是获取事件的完整列表,与下一次出现的事件相关联。我遇到的问题是下一次出现。从理论上讲,我可以使用GROUP BY,但问题是在订购之前发生了分组。所以它不会出现下一次出现,而只是下一个匹配的行。

SELECT occurs.*, events.*
FROM occurs
    INNER JOIN events ON (events.event_id = occurs.event_id)
WHERE occurs.occur_start >= 1441068400
ORDER BY occurs.occur_start ASC

使用上面的代码将按发生顺序返回40行。如何修改上面的代码只能得到5行,按event_ids分组?

0 个答案:

没有答案