求一个oracle 查询语句
有表 a(id,parentId,name,ordernum);
id parentId name ordernum
1 0 门户 1
2 1 法制 1
3 1 图片 2
4 1 游戏 3
5 2 法制1 1
6 2 法制2 2
7 3 图片1 1
8 4 游戏1 1
求一个 sql语句 查出来的 效果是 按大类的编号先排序,一个大类下的小类再按自己的编号排序,如下面的效果:
id parentId name ordernum
1 0 门户 1
2 1 法制 1
5 2 法制1 1
6 2 法制2 2
3 1 图片 2
7 3 图片1 1
4 1 游戏 3
8 4 游戏1 1
请 各位帮帮忙!!!!