Доброго времени суток!
Ребята, такой вопрос
Стандартно вывод после захода в категорию товаров идет по цене по возрастанию.
То есть: цена 10, цена 27, цена 56 и т.д...
Так же есть возможность отсортировать по имени товара ASC, DESC.
Но! У каждого товара есть статус, в котором указывается: есть ли этот товар в наличии или нет.
Так вот.
Мне нужно, чтобы товар который Есть в наличии всегда был первым в списке при любой сортировке.
Сортирую я к примеру по Названию товара и первые товары в списке те, которые есть в наличии, далее которые Под заказ, далее, которых Нет в наличии.
Это для того, чтобы товар который Есть в наличии всегда был первый. А то получается, что он разбросан по всему списку.
|Сортировка по имени->
|--Сортировка по имени со статусом Есть в нал.->
|Сортировка по имени->
|--Сортировка по имени со статусом Нет в наличии->
|Сортировка по имени->
|--Сортировка по имени со статусом Под заказ
Это как бы условный список такой)
реально ли такое только запросом сделать?
PS. Если вдруг не очень понятно, то я про ORDER BY.
Ситуация, когда вывод отсортирован по name, но иерархия нужна как описано выше (как бы ступенчато). (Отредактировано автором: 25 Октября, 2011 - 04:20:06)
|