2017-11-22 29 views
0

私の製品を低価格から高価格にソートして一覧表示したいが、数量のある製品の後に在庫切れの製品が表示されたい。SQL Order By - 最後に特定のレコードを表示

SELECT * FROM products WHERE cat_id='$cat_id' ORDER BY price LIMIT $start,$record 
+0

2つのクエリを使用します。 – Sammitch

+0

@Sammitch私は2つのクエリを使用している場合、私はそのページングの正しいページを作ることができません –

答えて

2

があなたのORDER BYCASEステートメントを使用します。私はORDER BY

はここに私の現在のクエリであると、私は最後の在庫商品のうち、表示するために何かを追加することを行うするかどうかはわかりません。

ORDER BY CASE WHEN quantity <> 0 THEN 0 ELSE 1 END, price