Функциональный блок LIMIT

Функциональный блок LIMIT ограничивает значение в пределах диапазона.

Вход IN

Вход определяет число, которое необходимо ограничить. Если на входе присутствует булевское значение, оно преобразуется в число. Значение TRUE соответствует числу 1. Значение FALSE, NULL соответствует числу 0.

Вход MIN

Вход определяет нижнюю границу диапазона ограничения. Это значение должно быть строго меньше значения входа MAX, иначе результат на выходе Q всегда будет равен значению входа MAX.

Вход MAX

Вход определяет верхнюю границу диапазона ограничения. Это значение должно быть строго больше значения входа MIN, иначе результат на выходе Q всегда будет равен значению входа MAX.

Выход Q

Если вход IN находится внутри диапазона между значениями входов MIN и MAX, то вход IN передается на выход. В противном случае он ограничивается значениями входов MIN и MAX.