В настоящее время мы переписываем нашу CMS и хотим, чтобы наши клиенты могли переупорядочивать элементы в таблице, используя поле «позиция». Так, если они помечают элементы как позицию 1, они идут вверху, затем позиция 2 под ней и т. Д.
Проблема в том, что мы не хотим, чтобы им приходилось каждый раз заполнять позицию, только если они хотят что-то изменить, чтобы поле позиции часто оставалось пустым. Так что у вас может быть следующее ...
Авто - 1
Байк - 2
Дом
Компьютер
Собака
Это вызывает проблему, потому что если вы используете следующий SQL ...
SELECT ProductName FROM Products ORDER BY Position DESC;
Все пустые идут вверх, а не вниз.
Можно ли разместить их в правильном порядке с помощью оператора SQL?