T-Sql 递归查询
使用CTE查询递归层级:(Sql CTE Recursion)
1 WITH CTE_MA AS 2 ( 3 SELECT 0 AS Tier, EmployeeID, ManagerID, FirstName, LastName 4 FROM dbo.MyEmployees 5 WHERE EmployeeID = 1 6 UNION ALL 7 SELECT a.Tier+1 AS Tier, e.EmployeeID, e.ManagerID, e.FirstName, e.LastName 8 FROM dbo.MyEmployees e 9 INNER JOIN CTE_MA a ON e.ManagerID = a.EmployeeID 10 ) 11 SELECT * FROM CTE_MA
Tier EmployeeID ManagerID FirstName LastName ----------- ---------- ----------- ------------------------------ ---------------------------------------- 0 1 NULL Ken Sánchez 1 273 1 Brian Welcker 2 16 273 David Bradley 2 274 273 Stephen Jiang 2 285 273 Syed Abbas 3 286 285 Lynn Tsoflias 3 275 274 Michael Blythe 3 276 274 Linda Mitchell 3 23 16 Mary Gibson
转载于:https://www.cnblogs.com/learnmoredaybyday/p/4211435.html
T-Sql 递归查询相关推荐
- SQL递归查询(with as)
SQL递归查询(with cte as) with cte as ( select Id,Pid,DeptName,0 as lvl from Department where Id ...
- sql递归查询上级_递归的实际业务场景之MySQL 递归查询
喜欢就点个赞呗! 源码<--请点击此处查看 引入 当我看到一些评论时,例如下面的样子.我挺好奇这个功能是怎么样做出来的.进过查阅资料,发现这其实是 MySQL 的递归操作.下面就让我操作一下怎么 ...
- SQL递归查询树型分类数据
目录 前言 1.准备分类数据 2.递归原理 3.实现 4.结合mybatis查询 总结 前言 相信大家在处理业务的时候经常会遇到分类数据,当面对这种情况时该如何处理呢?在这里我使用了两种方式解决:一种 ...
- SQL递归查询上级部门树
SQL递归查询上级部门树,sql2008以上支持with语法. 在做预算归口部门.使用部门的时候,需要递归查询出部门的逐级上级sParent. SQL脚本: with tmp as (select * ...
- mysql 在不同的数据库间查询语句_有关数据库SQL递归查询在不同数据库中的实现方法...
本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文. 比如表结构数据如下: Table:Tree ID Name ParentId 1 一级 0 2 二级 1 3 ...
- oracle 递归查询,Oracle SQL递归查询教程
在oracle 中可以通过使用start with - connect by prior - 实现递归查询.如果你对递归查询很 模糊了话,或许下面的示例将会帮助你更好的理解oracle SQL 递归查 ...
- sql oracle 递归查询语句,oracle递归函数 oracle中SQL递归查询
关于oracle递归调用的自定义函数如何结束 比如存储过程a中有b,b中含a.用return结束判断,执行还是锁表,怎么解决 关于oracle递归调用的自定义函数如何结束 可以调用. C语言最基本的模 ...
- SQL 递归查询所有父子节点
原 SQL 递归查询所有父子节点 2016年05月16日 22:57:16 名贤集 阅读数 21628 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net ...
- SQL递归查询知多少
最近工作中遇到了一个问题,需要根据保存的流程数据,构建流程图.数据库中保存的流程数据是树形结构的,表结构及数据如下图: 仔细观察表结构,会发现其树形结构的特点: FFIRSTNODE:标记是否为根节点 ...
- SQL递归查询实现组织机构树
系统用到的组织机构树,要实现对当前节点以及其子节点的查询,数据库SQL要用到递归查询,这也是我第一次接触SQL的递归查询. 先说一下什么是递归查询,简单说来是将一个树状结构存储在一张表里,比如一个表中 ...
最新文章
- Silverlight DataGrid超出列表高度时自动滚屏
- Android编译系统入门(二)
- 牛客题霸 [ 最长回文子串] C++题解/答案
- c标签foreach遍历list_遍历 Dictionary,你会几种方式?
- mysql 5.7参数配置_MySQL 5.7-新增配置参数
- 虚拟机搭建集群服务(1)——准备工作
- FastFDS集群配置说明
- Pr 视频效果:变换
- 电机正反转的远程计算机控制,plc控制电机正反转原理图
- ip地址块的聚合,计算其聚合后的可用地址数
- java生成水印图片
- mercury MW300R(mt7620n)GPIO研究
- 王者服务器维护公告2月,王者荣耀2.28最新维护公告 2月28日更新维护到几点
- sql语句的字段升序排列
- 怎样娶到比尔盖茨的女儿
- 视频教程-2019 react入门至高阶实战,含react hooks-ReactJS
- 迅雷7 down.php,帝国CMS教程:教你如何添加迅雷下载
- 【Matlab WSN通信】A_Star改进LEACH多跳传输协议【含源码 487期】
- TCL加码半导体,能走好显示面板国产化最后一段路吗?
- MapReduce之起源篇
热门文章
- PDF密码去除常用工具
- BI中事实表和维度表的定义+具体SQL操作(转载+自己添加实验)
- Kafka实现MySQL增量同步
- SecureCRT出现 libpython2.7.so.1.0: cannot open shared object file
- django项目更新图片后,页面图片不更新
- 类视图ListView和DetailView比较
- notebook中安装lightgbm的gpu版本
- Jacobian vector products(转载+翻译+代码+解读)
- 基于蒙特卡罗模拟的金融风险评估-函数调用关系图
- 支持向量机的最大分类间隔(转)