日期:2014-05-17  浏览次数:20453 次

sql分页查询
数据如下

ID HasChild Lev
1    0       1
2    0       1
3    2       2
4    2       2
5    3       3
6    0       1
7    0       1
8    0       1
9    0       1
10   0       1
11   10      2
12   0       1
13   12      2
14   0       1
15   14      2

这是一个树形结构 我的需求是每页显示五条,但是这五条必须包括根节点和子节点 
分页效果如下
第一页:
1    0       1
2    0       1
3    2       2
4    2       2
5    3       3
6    0       1
7    0       1
8    0       1
第二页
9    0       1
10   0       1
11   10      2
12   0       1
13   12      2
14   0       1
15   14      2
sql? 分页查询

------解决方案--------------------

select 1 ID ,0 HasChild ,1 Lev
into #temp
union all select 2  ,0  ,1
union all select 3  ,2  ,2
union all select 4  ,2  ,2
union all select 5  ,3  ,3
union all select 6  ,0  ,1
union all select 7  ,0  ,1
union all select 8  ,0  ,1
union all select 9  ,0  ,1
union all select 10 ,0  ,1
union all select 11 ,10 ,2
union all select 12 ,0  ,1
union all select 13 ,12 ,2
union all select 14 ,0  ,1
union all select 15 ,14 ,2

declare&nb