mysql或者Oracle 递归写法
现在有一张表tab,两个字段,month,total,
数据如下:
month total
一月份 10
二月份 20
三月份 30
四月份 40
... ...
以此类推
写sql语句输出结果如下:
month total
一月份 10
二月份 (一月10+二月20)30
三月份 (一月10+二月20+三月30)60
四月份 (一月10+二月20+三月30+四月40)100
括号里不用输出,要的是累加的结果,这个sql语句如何写???
相关推荐
递归查询菜单树,支持mysql,oracle
递归查询菜单树,支持mysql,oracle,含表结构,递归查询菜单,支持mysql,oracle,含表结构递归查询菜单。
Mysql树形递归查询的实现方法
前言 对于数据库中的树形结构数据,如部门表,有时候,我们需要知道某部门的所有下属部分或者某部分的所有上级部门,这时候就需要用到mysql的递归查询 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 Oracle递归查询 oracle实现递归查询的话,就可以使用start with … connect by connect by递归查询基本语法是: select 1 from 表格 start with … connect by prior id = pId start with
MySQL递归查询
MySQL递归查询,oracle在迁移成mysql后难免会遇到的问题。
Oracle与MySQL递归查询[源码]
本文详细介绍了Oracle和MySQL中递归查询的使用方法。在Oracle中,递归查询通过`START WITH CONNECT BY PRIOR`语法实现,适用于树形结构的遍历,包括从父节点或子节点开始的查询,以及向子节点或父节点方向的遍历。MySQL则使用`FIND_IN_SET`函数和自定义函数实现递归查询,包括向下查询子节点和向上查询父节点的功能。文章通过具体示例和代码演示了两种数据库递归查询的实现方式,为处理树形结构数据提供了实用指导。
在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现.pdf
在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现.pdf


其他数据库
