数据层级统计问题,各位大神 ~~~~

嘚嗒搬运工 2018-01-11 06:19:57
各位大神~~~求帮忙求帮忙~~~一个头两个大啊现在,写不出来结果!!


table1
ID CODE NAME ITEM_CODE PRICE PARENT_ID
1001 C101 全国 9001 11 0
1001 C101 全国 9002 12 0
1001 C101 全国 9003 13 0


table2
ID CODE NAME ITEM_CODE PRICE PARENT_ID
2001 C201 南方 9002 21 1001
2001 C201 南方 9003 22 1001
2002 C202 北方 9001 27 1001
2002 C202 北方 9002 28 1001
2002 C202 北方 9003 29 1001


table3
ID CODE NAME ITEM_CODE PRICE PARENT_ID
3001 C301 华南 9001 31 2001
3001 C301 华南 9002 32 2001
3001 C301 华南 9003 33 2001
3002 C302 华北 9002 38 2002
3002 C302 华北 9003 39 2002


table3
ID CODE NAME ITEM_CODE PRICE PARENT_ID
4001 C401 华南客户1 9001 41 3001
4001 C401 华南客户1 9002 42 3001
4002 C402 华北客户1 9001 47 3002
4002 C402 华北客户1 9002 48 3002
4002 C402 华北客户1 9003 49 3002


table2中的PARENT_ID为table1中的ID;
table3中的PARENT_ID为table3中的ID;
table4中的PARENT_ID为table3中的ID;
table2、table3、table4中的ITEM_CODE在table均存在。

四表关联结果为(需要渠道的结果)
ITEM_CODE table1.code table1.name table1.price table2.code table2.name table2.price table3.code table3.name table3.price table4.code table4.name table4.price
9001 C101 全国 11 C201 南方 0 C301 华南 31 C401 华南客户1 41
9002 C101 全国 12 C201 南方 21 C301 华南 32 C401 华南客户1 42
9003 C101 全国 13 C201 南方 22 C301 华南 33 0
9001 C101 全国 11 C202 北方 27 0 C402 华北客户1 47
9002 C101 全国 12 C202 北方 28 C302 华北 38 C402 华北客户1 48
9003 C101 全国 13 C202 北方 29 C302 华北 39 C402 华北客户1 49
...全文
880 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
maomao274821 2018-01-16
  • 打赏
  • 举报
回复
这个。。。如果简单用start with 会死循环吧
  • 打赏
  • 举报
回复
table3中的PARENT_ID为table3中的ID; 有两个3 没有4 提问认真一点啊 兄弟
jdsnhan 2018-01-12
  • 打赏
  • 举报
回复
先占个沙发,一会自己看看

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧