互联网服务Db2db2-select

db2-select问题

本人通过递归出一表数据,表名aa,字段a节点、b子节点、c层级、d为B的上一节点
a    b     c   d
a    a1   1   a
a    a2   1   a
a    a3   1   a
a    a4   2   a2
a    a5   2   a3
a    a6   3   a4
.
.
.
b
b
.
求结果sql
1    a1
1    a2
              2    a4
                             3  a6
1   a3
              2    a5

求高手指教。我出的结果如下,a6在最后一行了,不理想
1    a1
1    a2
              2    a4
1   a3
              2    a5
                             3  a6
我的select:
select
case when c=1 then c else 0 end c1,case when c=1 then a else '' end a
,case when c=2 then c else 0 end c2,case when c=2 then b else '' end b2
,case when c=3 then c else 0 end c3,case when c=3 then b else '' end b3
from aa order by a,b,d
参与5

2同行回答

苏州易博创云苏州易博创云CTO苏州易博创云网络科技有限公司
select case when c=1 then c else 0 end c1,case when c=1 then a else '' end a,case when c=2 then c else 0 end c2,case when c=2 then b else '' end b2,case when c=3 then c else 0 end c3,case when c=3 then b else '' end b3from aa order by a,b显示全部
select
case when c=1 then c else 0 end c1,case when c=1 then a else '' end a
,case when c=2 then c else 0 end c2,case when c=2 then b else '' end b2
,case when c=3 then c else 0 end c3,case when c=3 then b else '' end b3
from aa order by a,b收起
IT咨询服务 · 2015-10-12
浏览761
lcwuxianrlcwuxianr数据库管理员泰康人寿
回复 2# 苏州易博创云     不行,这样的话,a1,a2排到最后边去了显示全部
回复 2# 苏州易博创云


    不行,这样的话,a1,a2排到最后边去了收起
互联网服务 · 2015-10-12
浏览737

提问者

lcwuxianr
数据库管理员泰康人寿

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-10-12
  • 关注会员:1 人
  • 问题浏览:1969
  • 最近回答:2015-10-12
  • X社区推广