У меня есть база данных MYSQL с таблицей Products.
Среди других полей есть Qty, который является количеством продукта и ProductCode, который является кодом продукта.
Некоторые из продуктов имеют 0 количество.
Я хочу показать эти продукты в нижней части сетки, а остальные продукты (это> 0) в верхней части сетки, отсортированные по ProductCode.
Если я скажу, что порядок по Qty desc, productcode, то все 0 продуктов уходят в нижнюю часть, но порядок кода продукта неверен.
Если я скажу, что порядок по codecode asc, Qty desc, то у меня есть 0 продуктов в верхней части.
Я попытался с Союзом, сначала запрос со всеми> 0, а затем запрос <= 0, но я увидел, что у меня нет заказа в Союзе.
Есть идеи?
Союз будет работать с подзаголовками:
SELECT * FROM (SELECT Qty, Productcode FROM schema_name.Products WHERE Qty > 0
ORDER BY Productcode) AS a
UNION ALL
SELECT * FROM (SELECT Qty, Productcode FROM schema_name.Products WHERE Qty <= 0
ORDER BY Productcode) AS b ;