作者oherman (qq)
看板Database
标题[SQL ] 请问查询结果用树状显示?
时间Mon Jan 28 16:06:25 2019
资料库名称:ms sql
资料库版本:2014
内容/问题描述:
请问有办法将公司部门以树状显示吗?最多三层…
以下资料表
id name up_id
=======================
0 x公司
1 a部门 0
2 b部门 0
3 c部门 0
4 a1处 1
5 a2处 1
6 a3处 1
7 b1处 2
8 b2处 2
9 c1处 3
A y公司
想显示结果如下:
公司 部门 处室
=====================
x公司 a部门 a1处
a2处
a3处
b部门 b1处
b2处
c部门 c1处
y公司
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.72.118.61
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1548662787.A.F87.html
※ 编辑: oherman (211.72.118.61), 01/28/2019 16:08:40
1F:→ tsongs: 你没有XY同位阶的结构纪录 Y会显示不出来 01/28 16:20
2F:→ konkonchou: 自己left join自己两次再将结果case when显示成想要的 01/28 17:15