SQL Server中如何实现以下的排序规则?(100分)

比尔

Unregistered / Unconfirmed
GUEST, unregistred user!

条件:若干点,存在点表T_POINT中,每点一条记录
二个字段:ID为主键,Prev_ID为此点的前趋点的ID

如下所示,目前的顺序是

1,2,3,8,7,9,5,4,16,12,13

如何用SQL 语句实现?

T_POINT表

ID Prev_ID
----------------------------
1 NULL
2 1
3 2
4 5
5 9
7 8
8 3
9 7
12 16
13 12
16 4


 
没看明白[:(]
 
sql好像没这种功能,
只好自己在程序中计算好了再排序吧
 
select id,pid (case when id then isnull(pid,0) else 0 end)as c
order by c
 
懒虫, 你除了会用SQL , 就不会写代码了吗?
 

Similar threads

S
回复
0
查看
631
SUNSTONE的Delphi笔记
S
S
回复
0
查看
710
SUNSTONE的Delphi笔记
S
D
回复
0
查看
706
DelphiTeacher的专栏
D
顶部