我有一个数据明细表,即父表中一行的操作序列,其中列ID是外键。SEQ栏是这些行动发生的顺序,行动是发生的顺序。
ID SEQ ACTION
12345.00 2 SUSPEND
12345.00 3 CLEAR
12345.00 4 SUSPEND
12345.00 6 CLEAR
12345.00 7 SUSPEND
12345.00 8 RESUME
12345.00 9 SUSPEND
12345.00 10 RESUME
12345.00 11 CLEAR我试图以这样的方式呈现数据,以便识别、暂停和恢复未清除的操作。在这个场景中,我的结果是这样的;
12345.00 7 SUSPEND 8 RESUME
12345.00 9 SUSPEND这是因为;
暂停行动2被明确行动3删除,暂停行动4被明确行动6删除。 恢复行动8被明确的行动9删除。
操作列可以在序列中包含其他操作,因此为了清晰起见,我删除了这些操作。
如果一个动作将被清除,则该操作将被清除。
抱歉,如果这让人困惑。我不能更改架构!
我试图简化这个问题;
ID SEQ ACTION
12345.00 2 SUSPEND
12345.00 3 RESUME
12345.00 4 CLEAR
12345.00 5 RESUME
12345.00 6 SUSPEND结果应该是这样的;
12345.00 2 SUSPEND 5 RESUME
12345.00 6 SUSPEND我尝试过几种方法,但我就是想不出怎样才能把简历放在第三位。
https://stackoverflow.com/questions/21835964
复制相似问题