假设我有一个带有 ID、时间戳和事件的表。
例如:我有一本 ID 为 1 的书,另一本 ID 为 2 的书。两者都在特定的时间戳被借出,在表中由事件 1 标记。
然后两者都与事件 2 一起返回。那么我怎样才能找到每本书的借阅期限?我找不到答案,我快疯了!
桌子
ID | Timestamp | Event
-------------------------------
a1 | 2013-10-23 | 1
a2 | 2013-10-23 | 1
a1 | 2013-10-25 | 2
a2 | 2013-10-26 | 2
结果
ID | Days lent |
-----------------------
a1 | 2 |
a2 | 3 |
我没有更好的解释,抱歉。我尝试的每个子查询都会导致“多于一行”的错误。
我在子查询中尝试了 TIMESTAMPDIFF,我尝试减去两个查询。当然有许多不同的 ID,但结构与发布的完全相同