【发布时间】:2015-04-17 17:51:17
【问题描述】:
我创建了一个包含大量计算的查询,但不知道如何在不包含在 SELECT 语句中的情况下将计算值存储到变量中。示例:
SELECT (VAL_1 + VAL_2) as CALC_1, (CALC_1 + VAL_3) as CALC_2 FROM MY_TABLE
我可以在其他 SELECT 中使用 CALC_1 别名。如果我不想显示/选择它,我该如何使用别名?下面给了我一个无效的查询错误。
DECLARE @CALC_1 INTEGER
SET @CALC_1 = VAL_1 + VAL_2
SELECT @CALC_1, @CALC_1 + VAL_3
FROM MY_TABLE
【问题讨论】: