在这一层中,应用了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)
子查询
注:
2018 CCPC 吉林站 H Lovers || HDU 6562 (线段树哦)
统计学习方法(一)概念
python学习心得(三)
python学习心得
Python学习:基本概念
Python学习(一)
SparkMLlib聚类学习之KMeans聚类
SparkMLlib回归算法之决策树
SparkMLlib学习之线性回归
- 最新文章
-
Linux-ls,cd,type命令
Linux操作系统基础
USACO Milk Routing /// 优先队列广搜
USACO Wifi Setup /// 贪心
USACO Running Away From the Barn /// 可并堆 左偏树维护大顶堆
eduCF#61 C. Painting the Fence /// DP 选取k段能覆盖的格数
eduCF#61 F. Clear the String /// 区间DP 消除连续一段相同字符 全部消完的最少次数
hdu 6435 /// 状压
hdu 6437 /// 最小费用最大流 负花费 SPFA模板
CF#541 D. Gourmet choice /// BFS 拓扑