查询主管及所有员工
来源:互联网 发布:sql开发工程师招聘 编辑:程序博客网 时间:2024/05/17 23:01
DECLARE
@ParentID int =2, @Level int = 3
;WITH CTE AS
(
SELECT 0 LEVEL, T.EMPLOYEE,T.SUPERVISOR
FROM STAFF T
WHERE T.EMPLOYEE =@ParentID
UNION ALL
SELECT B.LEVEL+1,A.EMPLOYEE,A.SUPERVISOR
FROM STAFF A
JOIN CTE B
ON A.SUPERVISOR=B.EMPLOYEE
WHERE A.EMPLOYEE<>A.SUPERVISOR
)
SELECT *
FROM CTE
WHERE LEVEL = @Level;
Selina-19 2017-09-20 18:24:06
DECLARE @ID int=13
;WITH CTE AS
(SELECT 0 LEVEL, T.EMPLOYEE,T.SUPERVISOR
FROM STAFF T
WHERE T.EMPLOYEE =@ID
UNION ALL
SELECT B.LEVEL+1,A.EMPLOYEE,A.SUPERVISOR
FROM STAFF A
JOIN CTE B
ON A.EMPLOYEE=B.SUPERVISOR
WHERE A.EMPLOYEE<>A.SUPERVISOR)
SELECT * FROM CTE
SELECT * FROM STAFF;
阅读全文
0 0
- 查询主管及所有员工
- [收藏]影响员工执行力的16种因素及主管对策
- [收藏]影响员工执行力的16种因素及主管对策
- [收藏]影响员工执行力的16种因素及主管对策
- [收藏]影响员工执行力的16种因素及主管对策
- [收藏]影响员工执行力的16种因素及主管对策
- [收藏]影响员工执行力的16种因素及主管对策
- [收藏]影响员工执行力的16种因素及主管对策
- 查询在2月份入职的所有员工信息
- SQL查询--列出薪资比“SMITH”多的所有员工
- SQL Server要求查询所有姓‘’王‘’的员工信息
- mybatis 一对一 查询所有员工,及其档案详情
- 给80后员工主管指南
- 团队成员之间的沟通(包括主管与员工,员工与员工)
- 所有员工年龄排序
- 央视近20名主管员工被查
- 4.尚硅谷_佟刚_SSH 整合案例_查询所有员工信息
- oracle 查询在2010/1/1入职的所有男员工并按年龄排序
- 20条系统管理员需要知道的命令
- linux命令
- Ubuntu 16.04安装PyCharm-Python IDE
- 为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址并且上网
- 集合类(1)
- 查询主管及所有员工
- 学习笔记-10.13
- 建立控制台程序--获得已经打开的一个窗口的句柄--给这个窗口发送一个关闭命令
- Python学习杂记(网络爬虫)
- Maven的核心笔记(5)maven的依赖范围
- NULL FIRST
- java中的集合和数组
- c++中浮点数的储存方式
- 观多项式求和有感