|
|
|
|
|
для: Valick
(18.03.2013 в 15:25)
| | Да, я видел, но не был тут
Спасибо | |
|
|
|
|
|
|
|
для: Bobinho
(18.03.2013 в 15:23)
| | Пожалуйста, я вам еще в 11.47 сказал об этом | |
|
|
|
|
|
|
|
для: Valick
(18.03.2013 в 14:43)
| | Спасибо! Заработало! | |
|
|
|
|
|
|
|
для: Bobinho
(18.03.2013 в 11:48)
| |
SELECT *
FROM fr_items i
ORDER BY IF( ostatok, 1, 0 ) DESC , price_sale DESC
|
| |
|
|
|
|
|
|
|
для: Bobinho
(18.03.2013 в 10:36)
| | . | |
|
|
|
|
|
|
|
для: Valick
(18.03.2013 в 11:47)
| | Потому что она самая первая идет | |
|
|
|
|
|
|
|
для: Bobinho
(18.03.2013 в 10:36)
| | Понятно, что сначала идет сортировка по цене и она приоритетнее
с какого перепугу она приоритетнее? | |
|
|
|
|
|
|
| Добрый день!
Никак не могу допереть с запросом.
Есть таблица товаров. Нужно их отсортировать в таком порядке:
Сортировка по цене по убыванию, но если остаток товара 0, то, чтобы выводился в конце списка, вне зависимости от его цены. Имеется постраничность
Поля такие:
object_id, price_sale , ostatok
У меня запрос такой:
SELECT * FROM fr_items i ORDER BY price_sale DESC, IF(ostatok,1,0) DESC LIMIT 24,24
Понятно, что сначала идет сортировка по цене и она приоритетнее, чем остаток, но как можно запилить так, чтобы нулевые остатки были в конце.
Спасибо | |
|
|
|
|