有N个对象 每个对象属性有 上级组号 组号 序号 上级组别包含N个(或是1个)组号 组号包含N个序号,
ID  上级组号  组号   序号
1    1         1       1
2    1         1       2
3    1         1       3
4    1         1       4
5    1         2       1
6    1         2       2
7    1         2       3
8    2         1       1
9    2         1       2
10   2         1       3
11   2         1       4
12   2         2       1
13   2         2       2
14   2         2       3
15   2         2       4
 
现要求按序号从小到大排序、按组号分类;
数据应该怎样组织比较有效率( 数据较多)

解决方案 »

  1.   

    上级组号+组号其实才是一个真正唯一的组号对不?
    比如
    1+1-->11
    1+2-->12
    2+1-->21
    2+2-->22
    你可以先把这个上级组号+组号整合成唯一组号
    然后对应不同的唯一组号
    你生成不同的list
    把数据装进去,
    然后每个list针对序号进行一次排序
      

  2.   

    如果是查询结果,在sql上排序分组最有效率;分页也方便