首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle顺序操作

Oracle顺序操作
EN

Stack Overflow用户
提问于 2014-02-17 17:50:31
回答 4查看 193关注 0票数 8

我有一个数据明细表,即父表中一行的操作序列,其中列ID是外键。SEQ栏是这些行动发生的顺序,行动是发生的顺序。

代码语言:javascript
复制
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

我试图以这样的方式呈现数据,以便识别、暂停和恢复未清除的操作。在这个场景中,我的结果是这样的;

代码语言:javascript
复制
12345.00    7   SUSPEND    8    RESUME
12345.00    9   SUSPEND

这是因为;

暂停行动2被明确行动3删除,暂停行动4被明确行动6删除。 恢复行动8被明确的行动9删除。

操作列可以在序列中包含其他操作,因此为了清晰起见,我删除了这些操作。

如果一个动作将被清除,则该操作将被清除。

抱歉,如果这让人困惑。我不能更改架构!

我试图简化这个问题;

代码语言:javascript
复制
ID          SEQ ACTION
12345.00    2   SUSPEND
12345.00    3   RESUME
12345.00    4   CLEAR
12345.00    5   RESUME
12345.00    6   SUSPEND

结果应该是这样的;

代码语言:javascript
复制
12345.00    2   SUSPEND   5 RESUME
12345.00    6   SUSPEND

我尝试过几种方法,但我就是想不出怎样才能把简历放在第三位。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21835964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档