У меня есть SQL-запрос, который вычисляет поле следующим образом:
Select
Case When b.xField > 10
then 20
when b.xField > 48
then 10
else 0
end as field1
from (Select CASE WHEN numberChosen < 15
THEN 10
WHEN numberChosen > 15
THEN 48
END as xField
From secondTable) B
Что мне нужно, это когда field1 равно 10, а затем выполнить некоторые другие вычисления, чтобы сохранить в другом поле.
Пример что-то вроде:
then 20 AND field2 = yData - 26
поэтому, когда регистр равен 20, тогда есть другое поле, равное yData - 26.
Это может быть достигнуто с помощью Cases в Sql? Были ли рассчитаны два поля в одном случае?