请教高手 树状查询 本帖最后由 YuLongJiuTian 于 2012-03-15 18:27:30 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思 昨天发的太急 了图一与图二的结果都是上面的查询语句查出来的查询语句找到最低层级(FLevel),然后根据父级ID(FParentID),连接上一级的部门ID(FDepartmentID),查询出上一级的层级(FLevel)以此类推,一直找到1级。层级范围(7-1)以上问题上面的查询语句完全可以做到,但是有个小问题有些数据错位,如:查询语句找的最低层级为5那么,语句就会从5级开始往上找一直找的1级,所以5级的数据就会放到7级的列中,就如我贴的图二那样那一列的数据都会跟着错位(得到的数据都是正常的)如:正常显示的数据2 2 3 3 4 4 5 5 6 6 7 7 (列)2 2 3 3 4 4 5 5 6 6 7 7 (值非正常显示(0代表null)2 2 3 3 4 4 5 5 6 6 7 7 (列)0 0 0 0 2 2 3 3 4 4 5 5 (值)我要将非正常的数据显示为:2 2 3 3 4 4 5 5 6 6 7 7 (列)2 2 3 3 4 4 5 5 0 0 0 0 (值)求解 【版务帖】2008年5月C#版务帖 急救 SQLSERVER爱好者 c如何构建多(模块)dll程序 关于一个播放器的算法 熟悉网络嗅探器的请进!!!! 请问这个SQL语句有什么问题? web中的treeview 请问怎样让鼠标到达指定的坐标? 自定义控件的问题! 树形图实现 关于PrintWindow 最小化截图问题
图一与图二的结果都是上面的查询语句查出来的
查询语句找到最低层级(FLevel),然后根据父级ID(FParentID),连接上一级的部门ID(FDepartmentID),
查询出上一级的层级(FLevel)以此类推,一直找到1级。层级范围(7-1)
以上问题上面的查询语句完全可以做到,但是有个小问题
有些数据错位,如:查询语句找的最低层级为5那么,语句就会从5级开始往上找一直找的1级,所以5级的数据就会放到7级的列中,就如我贴的图二那样那一列的数据都会跟着错位(得到的数据都是正常的)
如:
正常显示的数据
2 2 3 3 4 4 5 5 6 6 7 7 (列)
2 2 3 3 4 4 5 5 6 6 7 7 (值
非正常显示(0代表null)
2 2 3 3 4 4 5 5 6 6 7 7 (列)
0 0 0 0 2 2 3 3 4 4 5 5 (值)
我要将非正常的数据显示为:
2 2 3 3 4 4 5 5 6 6 7 7 (列)
2 2 3 3 4 4 5 5 0 0 0 0 (值)
求解