Найти - Пользователи
Полная версия: порядок в БД
Начало » Базы данных » порядок в БД
1
del3d
Здравствуйте!

Необходимо хранить в БД список товаров, но важен четкий порядок их следования при выводе в отчете:
Например:
Пылесос - 5500
Миксер - 1800
Весы - 300
Холодильник - 12000


+ при необходимости можно изменить порядок, например, поменять местами Миксер и Весы.

Вопрос: Как проще организовать хранение в БД информации о порядке?
Soteric
Это отдается на откуп приложению. Оно, сделав выборку из базы данных, должно решить в каком виде и порядке отобразить результат пользователю. Насколько я понимаю, СУБД такие вопросы не решает.
del3d
СУБД не надо решать.
Хранить этот порядок все равно где-то нужно..

У меня есть вариант, хранить в отдельном поле id-шник записи, которая предшествует текущей,
но мне кажется это сложно..

Можно еще переписывать сами id, но это тупо..
Soteric
Почему нельзя сделать сортировку на стороне приложения?
del3d
по какому принципу сортировать?
m.meehalkoff
del3d
Например:
Пылесос - 5500
Миксер - 1800
Весы - 300
Холодильник - 12000
А по какому принципу здесь сортировка?
Lexander
Для каждого товара делаете отдельный параметр - сортировка.
И потом в запросах используете его в ORDER BY.
del3d
m.meehalkoff
del3d написал:

Например:
  Пылесос - 5500
  Миксер - 1800
  Весы - 300
  Холодильник - 12000
А по какому принципу здесь сортировка?
мне в данный момент времени именно такой порядок нужен.., “директор так захотел”, а завтра он может “захотеть” в другом порядке.. и я хочу нажатием одной кнопки поменять местами позиции и сгенерировать отчет..
Lexander
Для каждого товара делаете отдельный параметр - сортировка.
т.е. поле, в которое я записываю последовательно целые числа?
Спасибо, попробую..
del3d
Все четко.. спасибо..
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB