SQL SERVER中层次查询的问题
dondi 2007-04-29 05:53:30 比如说表 TB 中现在有三个字段:id,name,pid,(pid是它上一级的id)
id,name,pid
1,中国,null
2,北京,1
3,上海,1
4,海淀,2
5,西城,2
6,美国,null
7,纽约,6
8,休斯顿,6
希望得到这样查询结果(以便继续使用):
1,中国,null
2,北京,1
4,海淀,2
5,西城,2
3,上海,1
6,美国,null
7,纽约,6
8,休斯顿,6
这样的SQL SERVER语句该怎么写啊?在ORCAL中用start with...connect by可以很容易做到的。