MySQL में तुलना का परिणाम है 0
या 1
. तो Stock > 0
है 1
अगर true
. और 1
और 0
. से बड़ा . तो या तो उपयोग करें
ORDER BY Stock = 0 ASC, Price DESC
या
ORDER BY Stock > 0 DESC, Price DESC
या
ORDER BY case when Stock > 0
then 1
else 2
end,
Price DESC