sql查询层级分类
先上個效果圖吧
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
?
轉載于:https://www.cnblogs.com/xiaopotian/p/6390647.html
總結
- 上一篇: 树结构的性质
- 下一篇: cisco服务器维修,面向终端的AMP控