日期:2014-05-19  浏览次数:20565 次

树层的汇总统计
create       table       a(id   int   ,PId   int,     Name       varchar(10))      

      insert       a       select       1,0, '电脑 '   --   1
      union       all     select       5,1, '显示器 '---2
      union       all     select       8,5, '显像管 '----3
      union       all     select       9,5, '扇热片 '----3
      union       all     select       18,1, '键盘 '---2
      union       all     select       19,18, '螺丝 '----3
      union       all     select       20,18, '键扭 '----3

      union       all     select       2,0, '房子 '   ---1
      union       all     select       11,2, '电视 '---2
      union       all     select       13,11, '机顶合 '----3
      union       all     select       14,11, '遥控器 '----3
      union       all     select       21,2, '沙发 '---2
      union       all     select       22,21, '沙发套 '----3
      union       all     select       23,21, '靠枕 '----3

      union       all     select       4,0, '日用品 '---1
      union       all     select       12,4, '洗涤用品 '---2
      union       all     select       15,12, '牙膏 '----3
      union       all     select       16,12, '毛巾 '----3
      union       all     select       17,12, '衬衣 '----3
      union       all     select       24,4, '床上用品 '---2
      union       all     select       25,24, '床套 '----3
      union       all     select       26,24, '被单 '----3
      union       all     select       27,24, '枕套 '----3

--每一分支树得层数相同,数据保存仅保存最后一层数据

  create       table       b(bid   int   ,Id   int,     [mMoney]       int)      
      insert       b       select       1,8,10
        union       all     select       2,9,30    
          union       all     select       14,19,21
    &