论坛首页 入门技术论坛

oracle 下树形结构数据统计

浏览 2280 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-04-13  
create   table   czk_dguitest(code   varchar(20),name   varchar(10),num   int)  



  insert   into   czk_dguitest  values ('01','彩电',null)  
  insert   into   czk_dguitest  values ('01.01','TCL',null)  
  insert   into   czk_dguitest   values ('01.01.01','18',10)  
  insert   into   czk_dguitest   values ('01.01.02','21',20)  
  insert   into   czk_dguitest   values   ('01.01.03','25',30)  
  insert   into   czk_dguitest   values ('01.02','LG',null)  
  insert   into  czk_dguitest   values  ('01.02.01','18',20)  
  insert   into   czk_dguitest   values  ('01.02.02','25',30)  
  insert   into   czk_dguitest   values   ('01.02.03','29',50)  
 
  select * from czk_dguitest
 
 
   SELECT  
          A.CODE
          ,A.name,SUM(decode(B.num,null,0,b.num))  
   FROM  
          czk_dguitest   A,  
          czk_dguitest   B  
   WHERE  
          B.code   LIKE   A.code+'%' 
   GROUP   BY  
          A.code,A.name  
   ORDER   BY  
          A.code  

大家看红色部分脚步怎么写才可以通过呢!
   发表时间:2008-04-14  
B.code like a.code||'%'
0 请登录后投票
   发表时间:2008-04-14  
谢谢,好久不用忘记了,菜呀!
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics