Мне нужно произвести сортировку товаров по возрастанию цены. Делаю так:
ORDER BY price ASC
Но проблема в том, что сортировка начинается с товаров с ценой 0, хотя они должны быть в самом конце.
Как реализовать без создания костылей в виде дополнительных полей?
Можно это сделать так:
SELECT * FROM table
ORDER BY price = 0 ASC, price ASC
решил так:
ORDER BY IF(price > 0,1,0) DESC, price ASC
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости