查询所有上级部门的SQL
create table testdept( deptid int identity(1,1) primary key, deptname varchar(16), superdept int ); insert into testdept(deptname,superdept) values('总经办',0); insert into testdept(deptname,superdept) values('财务部',1); insert into testdept(deptname,superdept) values('工程部',1); insert into testdept(deptname,superdept) values('会计部',2); insert into testdept(deptname,superdept) values('出纳部',2); insert into testdept(deptname,superdept) values('北京工程办',3); insert into testdept(deptname,superdept) values('南京工程办',3); 希望查询出这样的结果: deptid deptname superdept 0 总经办 总经办 1 工程部 总经办 2 财务部 总经办 3 会计部 财务部 4 出纳部 财务部 5