`
Johnny_GZ
  • 浏览: 179864 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

递归查询—写法

阅读更多
WITH RecursiveCategories (parent_dir_id,dir_id ,dir_name , Level)
  AS
  (

   SELECT parent_dir_id, dir_id, dir_name, 0 AS Level
   FROM edms_directory
   WHERE dir_id = 0
   UNION ALL

   SELECT edms_directory.parent_dir_id, edms_directory.dir_id, edms_directory.dir_name,
        Level + 1
   FROM edms_directory
   INNER JOIN RecursiveCategories AS d
    ON edms_directory.parent_dir_id = d.dir_id
   
  )




select count(dir_id) from edms_document where dir_id in (
  Select dir_id From RecursiveCategories
) and is_deleted <> 'Y' and is_link <> 'Y'
3
3
分享到:
评论

相关推荐

    插入排序递归非递归汇编写法

    "插入排序递归非递归汇编写法" 插入排序是常用的排序算法之一,它的时间复杂度为O(n^2),空间复杂度为O(1)。在本实验报告中,我们将使用MIPS汇编语言来实现插入排序,包括递归和非递归版本。 递归版本 在递归版本...

    递归的写法

    递归是很多开发者必会的算法,初学者可以拿来参考,如何写递归以及如何简化代码

    Oracle递归树形结构查询功能

    Oracle数据库在处理树形结构数据时提供了强大的递归查询功能,这种特性对于组织结构、产品分类、层级菜单等场景的应用非常广泛。递归树形结构查询主要依赖于`CONNECT BY`和`PRIOR`关键字,它们允许我们构建复杂的...

    c语言递归函数写法

    c语言程序设计教程(第二版)谭浩强,经典例题,对于学习c语言有很大帮助

    javascript中递归的两种写法

    在JavaScript中,递归是一种强大的编程技术,它允许函数调用自身来解决问题。递归通常用于处理层次结构数据、树形结构或者解决那些可以分解为更小子问题的问题。这里,我们将详细探讨两种常见的递归实现方式:直接...

    递归代码的写法

    在编程领域,递归是一种强大的概念,它涉及函数或过程在执行过程中调用自身来解决问题。递归通常用于处理层次结构、分治策略以及数据结构如树和图的遍历。下面将深入探讨递归的基本原理、工作方式、优缺点以及如何在...

    归并排序程序文件,C语言程序。递归写法。

    合并排序的C程序。递归写法。第一次上传文件。谢谢大家支持。

    递归构建一整棵树

    递归构建树形结构数据是指使用递归方法生成树状的数据结构,常见于实现具有层级关系的菜单系统,例如无限层级菜单。递归方法通过函数自己调用自己的方式简化问题,使其在面对复杂层级结构时,能够逐层创建和构建出...

    Lua中的递归函数写法实例

    在本文中,将要详细探讨Lua中递归函数的写法实例。递归函数通常包含两个要素:基本情况(base case)和递归情况(recursive case)。基本情况是递归调用的终止条件,是递归函数到达最终解决状态的出口;而递归情况则...

    javascript 写的 树形结构( 递归方法 )(普通写法跟对象写法)

    在这个场景下,我们讨论的是如何使用递归方法来构建和操作树形结构,无论是普通的写法还是基于对象的写法。递归是一种强大的编程技巧,它在处理层次结构如树时特别有效。 首先,我们要理解树的基本概念。在树形结构...

    编写DFS算法的非递归函数

    非递归实现通常使用栈来模拟递归调用的过程,因为递归本质上就是在调用栈上进行操作。 DFS的基本思想是从起点开始,尽可能深地搜索图的分支,直到达到目标节点或遍历完所有可达节点。当当前路径无法继续延伸时,会...

    java程序的递归算法

    ### Java程序中的递归算法:列出某个目录下的所有子目录和文件 在计算机科学领域,递归算法是一种非常强大的工具,它可以简化很多复杂问题的解决过程。递归算法的基本思想是将一个大问题分解成若干个与原问题相似的...

    博图SCL递归算法及如何使用在工控现场案例

    1、递归算法是一种直接或者间接调用自身函数或者方法的算法,就是将复杂问题不断分解为规模缩小的子问题,然后递归调用方法求解 2、递归思维是一种从下向上的思维方式,使用递归算法往往可以简化我们的代码,而且还...

    C# 实现汉诺塔问题 递归+Recursion

    在这个问题中,C#编程语言被用来解决这个问题,利用了递归的思想。本文将详细讲解如何用C#实现汉诺塔问题以及递归的概念。 首先,理解递归是非常关键的。递归是一种算法或函数调用自身的方法,通常用于解决可以分解...

    蛇形矩阵递归算法

    蛇形矩阵递归算法,通过简单地递归实现蛇形矩阵的输出

    C语言第七章-递归完整版资料.ppt

    本资源是关于C语言第七章的递归完整版资料,包括递归的定义、分类、实现方法、递归函数的写法和递归问题的求解等内容。 递归(Recursion)是指函数直接或间接地调用自己,以解决问题的一种方法。在C语言中,所有...

    Java代码递归的折半查找算法

    ### Java代码递归的折半查找算法 #### 算法概述 递归版本的折半查找算法是一种高效的搜索技术,适用于已排序的数组。它的工作原理是将问题分解为更小的问题,直到找到目标值或确定目标值不存在于数组中为止。这种...

    递归方法中序遍历内存二叉树.zip

    这里我们关注的是如何使用递归方法来中序遍历内存中的二叉树,以及与Windows内核相关的知识。首先,我们需要了解什么是二叉树以及递归。 **二叉树** 是一种基本的数据结构,其中每个节点最多有两个子节点,通常称为...

    汉诺塔的递归写法(汇编语言)

    解决汉诺塔问题,使用递归方法。使用的是汇编语言,一共也就2kb,没什么好描述的了吧

Global site tag (gtag.js) - Google Analytics