首页 新闻 会员 周边

查询问题

0
悬赏园豆:50 [已关闭问题] 关闭于 2011-01-21 15:33

[PcID] ,[ParentID] ,[PcName] ,[MOrder] ,[MRoot] ,[MLevel]
  1             0                 a               1            1              1
  2            0                  b               1            2              1
  3           1                  aa1           2             1              2
  4           2                 bb1             1            2              2
  5           1                  aa2            1            1              2
  6           3                 aa11          1            1               3
  7          3                   aa12          2            1              3
假设数据如上所示
  排序后的结果是  
  1          0                     a               1             1               1 
  3          1                    aa1            2             1               2
  7          3                     aa12          2            1                3 
  6          3                     aa11          1            1                3
  5         1                      aa2            1            1                  2
  2          0                       b              1             2                  1

首先排序的形式是 先把 mroot 相等的排在一起 
  然后再看level > 2 的时候 看他们的Morder Morder 大的先排在前面
  如 [PcName] = aa1 的那条数据 它存在子级 则需要先排完它下面的子集
  然后才可以排跟他同级别的数据

Fry_CiCi的主页 Fry_CiCi | 初学一级 | 园豆:0
提问于:2011-01-08 09:59
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册