Форум сайта python.su
Здравствуйте!
Необходимо хранить в БД список товаров, но важен четкий порядок их следования при выводе в отчете:
Например:
Пылесос - 5500
Миксер - 1800
Весы - 300
Холодильник - 12000
…
+ при необходимости можно изменить порядок, например, поменять местами Миксер и Весы.
Вопрос: Как проще организовать хранение в БД информации о порядке?
Офлайн
Это отдается на откуп приложению. Оно, сделав выборку из базы данных, должно решить в каком виде и порядке отобразить результат пользователю. Насколько я понимаю, СУБД такие вопросы не решает.
Офлайн
СУБД не надо решать.
Хранить этот порядок все равно где-то нужно..
У меня есть вариант, хранить в отдельном поле id-шник записи, которая предшествует текущей,
но мне кажется это сложно..
Можно еще переписывать сами id, но это тупо..
Офлайн
Почему нельзя сделать сортировку на стороне приложения?
Офлайн
по какому принципу сортировать?
Офлайн
del3dА по какому принципу здесь сортировка?
Например:
Пылесос - 5500
Миксер - 1800
Весы - 300
Холодильник - 12000
Офлайн
Для каждого товара делаете отдельный параметр - сортировка.
И потом в запросах используете его в ORDER BY.
Офлайн
m.meehalkoffмне в данный момент времени именно такой порядок нужен.., “директор так захотел”, а завтра он может “захотеть” в другом порядке.. и я хочу нажатием одной кнопки поменять местами позиции и сгенерировать отчет..
del3d написал:
Например:
Пылесос - 5500
Миксер - 1800
Весы - 300
Холодильник - 12000
А по какому принципу здесь сортировка?
Lexanderт.е. поле, в которое я записываю последовательно целые числа?
Для каждого товара делаете отдельный параметр - сортировка.
Офлайн
Все четко.. спасибо..
Офлайн