Задавайте вопросы, мы ответим
Вы не зашли.
Есть поле1, поле2, и поле3. В первую очередь нужно сортировать по полю1(то есть чтобы в нем было значение больше нуля). Затем сортировка должна идти по полю3 со значением - yes и с условием, что в поле2 стоит единичка. И после этого всего должны выбираться записи в которых поле1 имеет значение меньше одного.
Каким образом можно сделать сортировку с такими критериями по этим трем полям?
Очень жду помощи и заранее огромное спасибо!
Неактивен
Разбить на три запроса используя union all
Неактивен
Ну или, если таблицы небольшие, и Вы можете позволить себе каждый раз выбирать
все данные из них, ORDER BY IF(field1 > 0, 0, IF(... ));
Неактивен