我有一个这样定义的表:
CREATE TABLE event (t REAL, event TEXT, value);
对于表中具有event='type'和的每条记录,value='G'将有两条对应的记录与event='Z'- 一条与value=1,一条与value=0。这是一个例子:
t | event | value
1624838448.123 | type | G
1624838448.123 | Z | 1
1624839543.215 | Z | 0
请注意,可能有其他event='Z'记录没有相应的type='G'记录。我正在尝试编写一个查询来查找所有具有相应记录的记录,event='G'以用作附加查询(或连接?)的边界。type='G'
注意:“type”事件的 t 值和 value=1 的 Z 事件将始终相同。
例如,如果表格看起来像这样:
t | event | value
1624838448.123 | type | G
1624838448.123 | Z | 1
1624839543.215 | Z | 0
1624839555.555 | type | H
1624838555.555 | Z | 1
1624839602.487 | Z | 0
1624839999.385 | type | G
1624839999.385 | Z | 1
1624840141.006 | Z | 0
然后我希望查询的结果返回这个:
t1 | t2
1624838448.123 | 1624839543.215
1624839999.385 | 1624840141.006