SQL语句的排序问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 05:02:19
SQL Server 2000,表名:Sys_Dept,记录如下:

DeptID DeptName PDeptID DeptLevel DeptSN

000101 研发部 0001 2 4
00010101 OA项目组 000101 3 5
00010102 五小车项目组 000101 3 2
0001010201 连云港交通局 00010102 4 1
00010103 美工 000101 3 3
00010104 测试部 000101 3 4
00010105 技术支持 000101 3 1
排序要求:
先按照DeptID升序,然后对于DeptLevel相等的再按DeptSN升序排列。
最后结果如下:
DeptID DeptName PDeptID DeptLevel DeptSN

000101 研发部 0001 2 4
00010105 技术支持 000101 3 1
00010102 五小车项目组 000101 3 2
0001010201 连云港交通局 00010102 4 1
00010103 美工 000101 3 3
00010104 测试部 000101 3 4
00010101 OA项目组 000101 3 5

请各位高手赐教!
请各位看清楚以后再回答!

我试过sql的排序相关问题,你按顺序写就行了,
也就是想以那个为主要的就写在第一位,其它的依次写下去就行了。
比如:
order by DeptID,DeptLevel,DeptSN
这样子的话,就先以DeptID排序,然后再DeptLevel,最后再DeptSN.
应该是这样子的!

select * from table order by DeptID DeptName PDeptID DeptLevel DeptSN

select * from Sys_Dept order by DeptID ,DeptLevel,DeptSN;