Добрый день.
Понадобилось создать замороченную сортировку. Загвоздка у меня в том, что данное, это не одно число как например "цена", "размер", а два, например длина штатива "от" и "до" или например дерево "от" и "до". Т.е. изначально уже в товаре заложено, что он от такой-то длины до такой-то.
Пример:
Дуб - высота от 5м до 15м
Яблоня - высота от 2м до 10м
В фильтре пользователь может задавать одно или два значения.
Если создать два значения "мин" "макс". И сортировку "мин" - равно или больше, "макс" - меньше или равно. То возникает проблема.
Пример с деревьями. Если ввести в поле "мин" значение "4м", то Дуб отображается, а яблоня нет, т.к. 4 больше 2 и условие сортировки "мин" не выполняется. А нужно чтобы выводилось, т.к. диапазон роста яблони от 2м до 10м.