SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 30.04.2014 18:13:18

pushOk
Участник
Зарегистрирован: 30.04.2014
Сообщений: 1

Кастомная сортировка

Добрый день. Подскажите, пожалуйста, возможно ли сделать следующую задачу:
Есть две таблицы - продукты и каталог, продукт хранит ID каталога. Каталоги имеют поле сортировки. Нужно выбрать продукты так, чтобы они шли по порядку выборки категорий по одному, учитывая цену (ближе к 1000 приоритетная).

Например:
Есть продукты категорий "Джинсы", "Шапки" и "Платья".
Выборка продуктов должна быть в таком порядке: "Джинсы" (цена 980), "Шапки"  (цена 1020), "Платье" (цена 1020), "Джинсы"  (цена 960), "Шапка"  (цена 980), "Платье"  (цена 980) ...

Я понимаю что задача очень сложная, но мне просто интересно - может будут какие-то идеи.

Отредактированно pushOk (30.04.2014 18:13:55)

Неактивен

 

#2 05.05.2014 11:56:49

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Кастомная сортировка

Нужно отсортировать отдельно Джинсы, Шапки и Платья по расстоянию от цены до 1000, а затем смешивать эти наборы в php (или средствами базы)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson