我知道在Oracle中什么时候会发生循环。从理论上讲,如果一条记录既是另一个节点的父节点,同时又是该节点的子节点,那么它可以进入循环。FROM EmpCONNECT BY PRIOR有人能给我解释一下这些数据是如何形成循环的吗但我仍然不明白这怎么可能,因为KING是总统,我看不到有任何方法使它成为表中任何记录的<
这是我的问题的简化版本。有两个表,一个有机器,另一个用日期引用(实际上不是日期,而是班次索引)保存状态变化的信息,这就是为什么我必须进行另一个查询才能获得日期本身的原因。我想要得到每台机器的最新状态。我的问题是:LEFT JOIN (SELECT * FROM statechange, dates WHERE....ORDER BY date DESCLIMIT 0,1) AS state
ON state.mid=machines.m