Я хотел бы добиться чего-то вроде этого:
SELECT
(CASE WHEN ...) AS FieldA,
FieldA + 20 AS FieldB
FROM Tbl
Предполагая, что с помощью "..." я заменил длинный и сложный оператор CASE, я не хочу повторять его при выборе FieldB
и вместо этого использовать псевдоним FieldA
.
Обратите внимание, что это вернет несколько строк, поэтому DECLARE
/SET
вне оператора SELECT
в моем случае не годится.