数据库Lateral Aliasing支持情况:仅Amazon Redshift支持吗?
Amazon Redshift是唯一支持Lateral Alias(横向列别名引用)的数据库吗?
横向列别名引用(Lateral Alias)是指在SELECT子句中,可直接引用同一子句内已定义的列别名来进行后续计算,无需借助嵌套子查询或CTE。示例写法如下:
SELECT ... AS something, something * 2 FROM tbl
Amazon Redshift不是唯一支持该特性的数据库。Teradata(以及部分其他数据仓库系统)同样支持横向列别名引用,在Teradata的SQL语法中,你可以直接在SELECT列表里使用前面定义好的列别名完成计算,不需要额外的子查询或CTE来中转。
内容的提问来源于stack exchange,提问作者David542
相关产品推荐
相关产品推荐

