在这一层中,应用了sql server CTE,关于cte,在这里补充一下:
CTE (Common Table Expression),是从sql server 2005开始支持的一种表达式,它是一种临时结果集,与派生表类似,仅在查询期间有效。与派生表不同的是,cte可以调用自身,从而实现递归。此外,还可以在同一查询中引用多次。
下面是CTE的语法:
[ WITH [ ,n ] ]
::=
expression_name [ ( column_name [ ,n ] ) ]
AS
( CTE_query_definition )
至少有一个定位点成员和一个递归成员,当然,你可以定义多个定位点成员和递归成员,但所有定位点成员必须在递归成员的前面
定位点成员之间必须使用UNION ALL、UNION、INTERSECT、EXCEPT集合运算符,最后一个定位点成员与递归成员之间必须使用UNION ALL,递归成员之间也必须使用UNION ALL连接
定位点成员和递归成员中的字段数量和类型必须完全一致
递归成员的FROM子句只能引用一次CTE对象
递归成员中不允许出现下列项
SELECT DISTINCT
GROUP BY
HAVING
标量聚合
TOP
LEFT、RIGHT、OUTER JOIN(允许出现 INNER JOIN)
子查询
注:
【安富莱TCPnet网络教程】HTTP通信实例
【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问
【RL-TCPnet网络教程】第40章 RL-TCPnet之TFTP客户端(精简版)
【RL-TCPnet网络教程】第38章 TFTP简单文件传输基础知识
linux添加环境变量
linux字体安装
lsof常用命令
systemctl
简单磁盘操作
- 最新文章
-
str函数isdigit、isdecimal、isnumeric的区别
filter() 函数
shuffle() 函数
list:[::5]
练习题
【STM32H7教程】第14章 STM32H7的电源,复位和时钟系统
【STM32H7教程】第13章 STM32H7启动过程详解
【STM32H7教程】第12章 STM32H7的HAL库框架设计学习
【STM32H7教程】第11章 STM32H7移植SEGGER的硬件异常分析
【STM32H7教程】第10章 STM32H7的FLASH,RAM和栈使用情况(map和htm文件)
- 热门文章
-
【STM32H7教程】第8章 STM32H7的终极调试组件Event Recorder
【STM32H7教程】第9章 STM32H7重要知识点数据类型,变量和堆栈
【STM32H7教程】第7章 STM32H7下载和调试方法(IAR8)
【STM32H7教程】第6章 STM32H7工程模板建立(IAR8)
【STM32H7教程】第5章 STM32H7下载和调试方法(MDK5)
【STM32H7教程】第4章 STM32H7工程模板建立(MDK5)
【STM32H7教程】第3章 STM32H7整体把控
【STM32H7教程】第2章 STM32H7的开发环境搭建
【安富莱STM32H7教程】第1章 初学STM32H7的准备工作
【安富莱专题教程第8期】基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现