CTE 公用表表达式¶
公用表表达式,也简称 CTE,是一个临时的命名结果集,可以在其它语句中引用该结果集。
CTE 查询以 with
开头,后跟视图名称,且 as
后必须是一个可以返回结果集(Table Style)的语句。
ChannelQuery 中的 CTE 不可嵌套使用。
with a as load jdbc 'select * from products';
-- 修改列类型
with b as type price double for a;
-- 选取结果集
select * from b;
小技巧
在 ChannelQuery 中只要语句能够返回具有行列结构的数据集就可以被 CTE 别名。