Как сделать проверку BETWEEN между бОльшим и меньшим числом?
Добрый день!
Временный творческий ступор.
Как сделать чтоб BETWEEN делал проверку и между большим числом и меньшим.
Например между 20 и 30 все ок - работает.
А между 30 и 20 - пустой результат.
Делать условие какая переменная больше и менять местами в запросе не хочется. Есть идеи?
DECLARE @minValue INT, @maxValue INT;
IF (@v1 < @v2)
BEGIN
SET @minValue = @v1;
SET @maxValue = @v2;
END
ELSE
BEGIN
SET @minValue = @v2;
SET @maxValue = @v1;
END
SELECT *
FROM table
WHERE v BETWEEN @minValue AND @maxValue