我对sql很新,并且想知道是否有一种简单的方法来查询数据库中的条目对。具体来说,在此数据库表中,有一堆描述各种事件的条目。特定事件将首先显示(在一行中)为已确认,并且同一事件的下一个条目将标记为已处理。我想知道是否有一种优雅的方式来获取每对这样的条目,对它们执行一些计算,然后移动到下一对,直到没有更多的条目。
答案 0 :(得分:1)
你可以使用这样的连接:
select *
from events a
events p
on a.eventid = p.eventid and
a.status = 'acknowledged' and
p.status = processed;
这将带回行对。当然,这受到很多条件的限制,但这是了解你所要求的一般方法。
答案 1 :(得分:0)
没有任何模式只能说一般性,但你可以进行连接以获得适当的行对。