微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在SQL中获取错误行和父数据

如何解决在SQL中获取错误行和父数据

基于以下工作流程,我想获取一个如下所示的表数据。

工作流程

a-- no child
b-- child is c
  c-- parent is b
d-- child f
  f-- parent d,child e
    e-- parent f child g 
    o-- parent f child g
      g-- parent e no child
  .....more sub task may come ......
h-- no child
  i-- parent h 
j-- no child
k-- no child

a-- example1
b-- example2
  c-- example6
d-- example3
  f-- example4,e-- example8
    p-- example55
    o-- example9
      g-- example10
        k-- example11
        j-- example12
      .............
h-- example13

当前表记录示例

entry_id | task            | ind_id | status
------------------------------------------------
1000     | example_1       | 0      | Success
1012     | example_2       | 0      | Error
1013     | example_6       | 1012   | Error
1013     | example_6       | 1012   | Success
1004     | example_3       | 0      | Error
1006     | example_4       | 1004   | Error
1007     | example_8       | 1006   | Success
1002     | example_55      | 1006   | Error
1002     | example_55      | 1006   | Success
1010     | example_9       | 1006   | Error
1011     | example_10      | 1010   | Error
1012     | example_11      | 1011   | Fatal
1012     | example_11      | 1011   | Success
1013     | example_12      | 1011   | Success
1014     | example_13      | 0      | Error
1014     | example_13      | 0      | Success

如果子作业失败/错误,则父作业将出错。 子作业将被重新触发,子作业将成功。 但不会反映在上级工作中。

想获得所有错误记录的结果。

entry_id | task            | parent_task |  parent_entry_id | status    | re-trigger status
---------------------------------------------------------------------------------------------
1013     | example_6       | example_2   | 1012             | Error     | Success 
1002     | example_55      | example_3   | 1004             | Error     | Success
1006     | example_11      | example_3   | 1004             | fatal     | Success
1014     | example_13      | null        | null             | Error     | Success

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?