49 / 25 / 2
Регистрация: 09.06.2008
Сообщений: 227
1

Нетривиальная сортировка результата MySQL запроса

19.06.2013, 09:25. Показов 1117. Ответов 2
Метки нет (Все метки)

Есть интернет магазин, у него несколько поставщиков, причем величина наценки для конкретного товара зависит от того, какой поставщик.
В базе данных товаров есть поле закупочная цена. При формировании таблицы для пользователя на сайте, соответственно эта цена увеличивается на величину наценки для данного поставщика.
Необходимо иметь возможность отсортировать товар по цене сбыта (т.е. цена закупки + наценка).

Единственное, что приходит на ум - добавить в таблицу еще одно поле "цена сбыта" и рассчитывать её для всей таблицы при коррекции наценки.
p.s. правда не очень хочется так делать, т.к. проект уже рабочий и хотелось бы минимизировать его коррекцию.

Ваши предложения по решению проблемы?!...
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2013, 09:25
Ответы с готовыми решениями:

Импорт результата MySQL запроса в DataGridView
Столбцы в запросе определяются в ходе работы программы, да и циклом (я так делал до этого) выводить...

Вывод результата запроса MySQL в переменную
Привет ВСЕМ! Вот такой батник mysql -uuser -pparol base --execute "SELECT COUNT(id) FROM...

Сортировка результата запроса к БД по столбцу
Всем доброго времени суток подскажите как мне сделать сортировку по определенному полю в моем...

Смена MySql запроса если выбран параметр GET или POST поиск товаров и привязка результата к сесии
Здравствуйте Если данные приходят с формы методом POST, то фильтруется список товаров по значениям...

2
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6720 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.06.2013, 10:08 2
Если я правильно понял - то можно сделать "наценку" непосредственно при выводе..
0
49 / 25 / 2
Регистрация: 09.06.2008
Сообщений: 227
19.06.2013, 23:23  [ТС] 3
Она так и сделана: расчет стоимости товара в магазине происходит непосредственно при формировании страницы.
А проблема в том, что в таком случае непонятно, как отсортировать товар по стоимости (т.к. его сортировка в MySQL-запросе будет по закупочной цене... и не всегда будет соответствовать сортировке по стоимости (по итоговой цене))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2013, 23:23
Помогаю со студенческими работами здесь

Нетривиальная сортировка на SQL
Нужно отсортировать данные, полученные в результате запроса из нескольких таблиц. Пример table1...

Как результат запроса другого результата запроса запихнуть в массив?
Как результат запроса другого результата запроса запихнуть в массив? Здравствуйте, у меня такая вот...

Ошибка при отправке запроса MySQL через JDBC MySQL connector
При помощи Maven я вызываю зависимости Twilio и JDBC MySQL connector, и собираю .jar файл. У меня...

Вывод результата запроса
Прошу прощения, за вопрос по "азам", делаю только первые шаги. Подключил локальную базу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru