lelik17
Новичок
Есть таблица с ценами. В ней указана цена с доставкой и без доставки. Что-то вроде:
id, name, price_dostavka, price_samovivoz
Бывает так, что стоимость доставки или стоимость самовывоза не указана (равна 0 в базе). Нужно отсортировать все товары по цене. Пишу запрос так:
SELECT * FROM table ORDER BY price_dostavka, price_samovivoz ASC
В этом случае в первых строчках выдачи показываются товары, в которых одна из цен не указана. Как не учитывать нулевые значения при сортировке? То есть если у меня, к примеру price_dostavka=0, a price_samovivoz=100, то при сортировке должно учитваться price_samovivoz.
id, name, price_dostavka, price_samovivoz
Бывает так, что стоимость доставки или стоимость самовывоза не указана (равна 0 в базе). Нужно отсортировать все товары по цене. Пишу запрос так:
SELECT * FROM table ORDER BY price_dostavka, price_samovivoz ASC
В этом случае в первых строчках выдачи показываются товары, в которых одна из цен не указана. Как не учитывать нулевые значения при сортировке? То есть если у меня, к примеру price_dostavka=0, a price_samovivoz=100, то при сортировке должно учитваться price_samovivoz.