Вопрос следующий:
Имею таблицу с товаром и двумя ценами к нему. При второй цене не равной "0" беру ее за основную. Все нормально. Но надо вывести на листе сортировку по цене с этим же условием.
Делаю запрос:
SELECT *, IF (prod_price_2 > 0, prod_price_2, prod_price_1) AS nprice FROM prod WHERE cat_id=$cat_id ORDER by nprice
nprice нормально определяет меньшую цену, но сортировка не проходит.
Программист я хреновый... Может тут временную таблицу какую создать надо?