我有一個表產品3列:
- id_product
- quantity_in_stock
- PRODUCT_NAME
如果某個列的某個值由另一個值排序,如何將查詢的行放在最下面?
我想有下令PRODUCT_NAME與quantity_in_stock的所有行我結果的底部,如果是= 0 。
我嘗試這樣做查詢,但它不工作:
(SELECT *
FROM products
WHERE quantity_in_stock != 0
ORDER BY product_name ASC)
UNION
(SELECT *
FROM products
WHERE quantity_in_stock = 0
ORDER BY product_name ASC)
也許有做一個簡單的方法,但它星期一! )
ORDER BY quantity_in_stock = 0? – Strawberry
對不起,我現在改變了我的問題:我希望它按product_name排序。使用該查詢,我實際上可以通過quantity_in_stock分開產品,但它們不會按product_name排序! – Alex
加油。看看你是否可以弄清楚如何解決這個問題。或者等待六秒鐘,然後全部交給你。 – Strawberry