Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 10, 2011 11:34:48

del3d
От:
Зарегистрирован: 2010-03-12
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

порядок в БД

Здравствуйте!

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


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

Вопрос: Как проще организовать хранение в БД информации о порядке?



Офлайн

#2 Июнь 10, 2011 12:16:26

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

порядок в БД

Это отдается на откуп приложению. Оно, сделав выборку из базы данных, должно решить в каком виде и порядке отобразить результат пользователю. Насколько я понимаю, СУБД такие вопросы не решает.



Офлайн

#3 Июнь 10, 2011 12:26:01

del3d
От:
Зарегистрирован: 2010-03-12
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

порядок в БД

СУБД не надо решать.
Хранить этот порядок все равно где-то нужно..

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

Можно еще переписывать сами id, но это тупо..



Офлайн

#4 Июнь 10, 2011 12:42:28

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

порядок в БД

Почему нельзя сделать сортировку на стороне приложения?



Офлайн

#5 Июнь 10, 2011 15:56:39

del3d
От:
Зарегистрирован: 2010-03-12
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

порядок в БД

по какому принципу сортировать?



Офлайн

#6 Июнь 10, 2011 16:09:41

m.meehalkoff
От:
Зарегистрирован: 2011-01-21
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

порядок в БД

del3d
Например:
Пылесос - 5500
Миксер - 1800
Весы - 300
Холодильник - 12000
А по какому принципу здесь сортировка?



Офлайн

#7 Июнь 10, 2011 17:22:01

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

порядок в БД

Для каждого товара делаете отдельный параметр - сортировка.
И потом в запросах используете его в ORDER BY.



Офлайн

#8 Июнь 10, 2011 20:14:37

del3d
От:
Зарегистрирован: 2010-03-12
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

порядок в БД

m.meehalkoff
del3d написал:

Например:
  Пылесос - 5500
  Миксер - 1800
  Весы - 300
  Холодильник - 12000
А по какому принципу здесь сортировка?
мне в данный момент времени именно такой порядок нужен.., “директор так захотел”, а завтра он может “захотеть” в другом порядке.. и я хочу нажатием одной кнопки поменять местами позиции и сгенерировать отчет..
Lexander
Для каждого товара делаете отдельный параметр - сортировка.
т.е. поле, в которое я записываю последовательно целые числа?
Спасибо, попробую..



Офлайн

#9 Июнь 10, 2011 21:43:13

del3d
От:
Зарегистрирован: 2010-03-12
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

порядок в БД

Все четко.. спасибо..



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version