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