MySQL порядок по столбцу в первом столбце

Можно ли заказать в первом столбце, как

выберите * ИЗ таблицы, где …….. порядок по цене desc и расстояние, расстояние

price holds values
0, 10, 24, 30 ...
and distance are values out of the lon/lat calculation. and now it displays it like this:

value1(price=30) ... 19,8km
value2(price=24) ... 8,2km
value3(price=10) ... 48km
//and then it starts with the entries in which price is 0 with the correct distance order
value4(price=0) ... 1,20km
value5(price=0) ... 1,28km
value6(price=0) ... 2,74km
and so on...

и я хочу, чтобы в пределах тех, где цена> 0, сначала они отображали их, НО с расстоянием в качестве метода заказа, затем те, у которых цена = 0 и расстояние

поэтому в основном он должен игнорировать само значение цены, просто цена> 0 до 0 и порядок по расстоянию в пределах цены. как может выглядеть этот запрос? спасибо за любую помощь 🙂

так что это то, что я хочу, чтобы это было;

value2(price=24) ... 8,2km
value1(price=30) ... 19,8km
value3(price=10) ... 48km
value4(price=0) ... 1,20km
value5(price=0) ... 1,28km
value6(price=0) ... 2,74km
and so on...

0

Решение

используя заказ по
пример
выберите * из цены заказа по возрастанию
или же
выберите * из цены заказа по номеру

вам решать

0

Другие решения

Как насчет создания вычисляемого столбца для сортировки по:

SELECT *, IF(price > 0, 0, 1) AS pricegtzero FROM table WHERE........ ORDER BY pricegtzero, distance
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector