sql查询层级分类
2017-02-12 11:30
127 查看
先上个效果图吧
CTE递归查询里面用了一些小的技巧,查询出结果以后在前端用表格展示出来,层级视觉效果还是很明显的
with tree as
(
select [ID],[Name],[Address],[Remark],SortNo,Cast(RANK() OVER(order by SortNo,Name) as nvarchar(4000)) Code,cast('' as varchar) as prex from SmartHospital where ID=1
union all
select a.[ID],a.Name,a.[Address],a.[Remark],a.SortNo,b.Code +Cast(RANK() OVER(order by a.SortNo,a.Name) as nvarchar(4000)),cast(b.prex+' ' as varchar) from SmartHospital a,tree b where a.PID=b.ID
)
select ID,prex+Name as Name,Address,Remark,SortNo from tree order by Code
相关文章推荐
- 【DB2】国标行业分类存储,通过SQL查询出层级关系
- 一个查询分类的SQL题
- SQL在不同数据库中查询前几条记录的用法分类
- sql 以类别分类,查询出前几名的信息
- Oracle 11g Release 1 (11.1) SQL_层级查询(概)
- sql分类显示查询
- SQL处理多级分类,查询结果呈树形结构
- Oracle无限分级下查询指定分类下所有子分类Sql
- 绝对经典sql语句查询分类前几条信息 ,并按某字段排序
- sql查询语句_多字段分类汇总_多表合并
- MySQL、MS SQL、Oracle三种数据库查询M到N行数据 分类: 数据库 2009-11-10 23:33 688人阅读 评论(0) 收藏
- 一条sql语句,查询出全部分类各前10记录
- SQL查询语句-返回名称的分类
- 绝对经典sql语句查询分类前几条信息 ,并按某字段排序
- 一条sql语句,查询出全部分类各前10记录
- 一条sql语句,查询出全部分类各前10记录
- 查询分类并实现分类统计SQL存储过程
- SQL层级查询
- 新编号查询示例(分类查询).sql
- 取出相应用户分类名以及字段id的sql语句(两表查询)