有表 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
请 各位帮帮忙!!!!
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
请 各位帮帮忙!!!!
over(partition by 大类别 order by 大类别 desc,name desc)
from table group by name,id
id parentId?看你的例子也不像啊
FROM NEWS_aT
START WITH T.NODE = 1
CONNECT BY T.F_NODE = PRIOR T.NODE
我如果用树查询的话,查出来的结果各层级间没有按他们的编号排序如果加上 Order by t.ordernum;的话树形结构就被打乱了,变成只按编号排序了;
我想插出来的是树形结果,但是1层的按1层的那个ordenum排序,2层的按2层的ordernum排序