Я почти уверен, что вы не можете сделать это в контексте оператора case, и я не смог найти документацию об этом, но можно ли сделать следующее:
SELECT CASE WHEN testValue > 2
THEN testValue(Without Repeating it) ELSE FailValue)
END
FROM Table
Более подробный пример:
Select CASE WHEN (Foo-stuff+bar) > 2
THEN Conditional statement without >2 Else "Fail"
END
FROM TABLE
Я ищу способ создать выбор без повторения условного запроса.
EDIT: Из-за плохого примера с моей стороны и отсутствия ответов я искал:
testValue = (Table.A / Table.B) * Table.C Table.D
SELECT CASE WHEN testValue > 2
THEN testValue ELSE FailValue)
END
FROM Table