一、with子句
### --- with子句
~~~ 本节提供对公共表表达式的支持 (CTE),
~~~ 所以结果 WITH 子句可以在其余部分中使用 SELECT 查询。
~~~ # 限制
~~~ 不支持递归查询。
~~~ 当在section中使用子查询时,它的结果应该是只有一行的标量。
~~~ Expression的结果在子查询中不可用。
二、with子句实验示例:
### --- 示例1: 使用常量表达式作为 “variable”
~~~ # 使用常量表达式作为 “variable”
hadoop01 :) with '2021-11-02 14:20:22' as tm select toDate(tm);
┌─toDate(tm)─┐
│ 2021-11-02 │
└────────────┘
### --- 示例2: 从SELECT子句列表中逐出sum(bytes)表达式结果
~~~ # 从SELECT子句列表中逐出sum(bytes)表达式结果
hadoop01 :) WITH sum(bytes) as s
SELECT
form