@vista1x

Собственное вычисляемое поле с условием?

Здравствуйте!
Работаю с MS Access. Есть запрос, который выводит информацию следующего вида:
ID_sGroupNumMethodMaxCur
1112018
1201010


Задача следующая: необходимо рассчитать еще один столбец и отобразить его (напр, 'Result') уже из другого запроса. Рассчет должен производится следующим образом (попробую описать на псевдо-языке)
если Method == 1 тогда
    если Max == Cur тогда
        Result = Max
    иначе Result = 0
иначе Result = Cur


Т.е. в итоге должна получится следующая таблица:
ID_sGroupNumMethodMaxCurResult
11120180
120101010


Как это реализовать, и возможно ли вообще такое реализовать?
Буду благодарен любой помощи!
  • Вопрос задан
  • 2254 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vista1x Автор вопроса
Оказалось все довольно просто:
iif(Method,
   iif(Cur = Max, Max, 0)
  ,Cur
) AS Result


Не знаю насколько правильно так делать, но работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы