sql >> Database >  >> RDS >> Mysql

MySQL BESTELLEN DOOR twee velden voorwaarde

Het resultaat van een vergelijking in MySQL is 0 of 1 . Dus Stock > 0 is 1 indien true . En 1 en groter dan 0 . Dus ofwel gebruik

ORDER BY Stock = 0 ASC, Price DESC

of

ORDER BY Stock > 0 DESC, Price DESC

of

ORDER BY case when Stock > 0
              then 1
              else 2
         end, 
         Price DESC



  1. Sqlite3 vs Postgres vs Mysql - Rails

  2. Git-tips en best practices voor beginners

  3. Hoe werk je in PL/SQL een rij bij op basis van de volgende rij?

  4. De meerdelige identifier kan niet worden gebonden