MYsql запрос, чтобы показать продукты с 0 количество в нижней части

0

У меня есть база данных MYSQL с таблицей Products.
Среди других полей есть Qty, который является количеством продукта и ProductCode, который является кодом продукта.
Некоторые из продуктов имеют 0 количество.
Я хочу показать эти продукты в нижней части сетки, а остальные продукты (это> 0) в верхней части сетки, отсортированные по ProductCode.
Если я скажу, что порядок по Qty desc, productcode, то все 0 продуктов уходят в нижнюю часть, но порядок кода продукта неверен.
Если я скажу, что порядок по codecode asc, Qty desc, то у меня есть 0 продуктов в верхней части.
Я попытался с Союзом, сначала запрос со всеми> 0, а затем запрос <= 0, но я увидел, что у меня нет заказа в Союзе.
Есть идеи?

Теги:
tsql

1 ответ

1
Лучший ответ

Союз будет работать с подзаголовками:

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 ;
  • 0
    Да, это так. большое спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню