Можно ли заказать в первом столбце, как
выберите * ИЗ таблицы, где …….. порядок по цене 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...
используя заказ по
пример
выберите * из цены заказа по возрастанию
или же
выберите * из цены заказа по номеру
вам решать
Как насчет создания вычисляемого столбца для сортировки по:
SELECT *, IF(price > 0, 0, 1) AS pricegtzero FROM table WHERE........ ORDER BY pricegtzero, distance