取得树形结构并对树按名称排序
来源:互联网 发布:矩阵张量积 计算公式 编辑:程序博客网 时间:2024/06/02 14:35
WITH t AS ( SELECT ID , department , pid , CONVERT(VARCHAR(1000), RIGHT('000000' + CONVERT(VARCHAR(20), ROW_NUMBER() OVER ( ORDER BY department )), 6)) AS PATH , 1 AS LEVEL FROM dbo.department WHERE pid IS NULL UNION ALL SELECT dbo.department.ID , dbo.department.department , dbo.department.pid , CONVERT(VARCHAR(1000), PATH + '-' + RIGHT('000000' + CONVERT(VARCHAR(20), ROW_NUMBER() OVER ( ORDER BY dbo.department.department )), 6)) AS PATH , t.level + 1 AS LEVEL FROM dbo.department INNER JOIN t ON department.pid = t.id ) SELECT * FROM t ORDER BY Path
其中PATH将行号(同级按名称排序)进行了格式化,以方便后期排序
0 0
- 取得树形结构并对树按名称排序
- 类_类常用结构__autoload()快速取得对象名称并自动载入进当前页面
- oracle对树形结构排序及常用参数
- 实现Comparable接口对树形结构数据进行排序
- 树形结构排序
- java 树形结构 排序问题
- 树形结构的同级排序
- Java 用TreeMap 储存自定义对象 并按名称排序
- 对文件列表List<File>按名称排序
- 利用指针及数组对国家名称按字典排序
- 树形结构实现并查集
- 将树形结构生成文本,并输出
- 编程批量添加区域名称(树形结构表)
- 对结构体排序
- Asp.net Ul Li实现树结构异步加载并取得选择项
- SqlServer找出所有的子节点,并按树形结构、层次查询
- 取得当前目录的结构并保存的批处理
- 取得计算机名称
- 第十三周项目1——4 删除3的倍数
- 黑马程序员——JAVA基础之函数,重载,内存结构
- android中使用net.sf.json
- iOS--蓝牙通讯/blutooth________向周边发数据________处理蓝牙发过来的数据
- 域对象的创建与销毁
- 取得树形结构并对树按名称排序
- POJ 题目2349 Arctic Network(最小生成树,第k长边)
- java之枚举类
- 【UML图】——行为图&实现图
- 第十三周项目1——5 向数组中插入一个数
- hough变换是如何检测出直线和圆的
- 黑马程序员_JAVA_其他对象
- SharedPreferences自定义存储位置
- 简单的jQuery解析json数据