sql >> Database >  >> RDS >> Mysql

bestellen op werkt niet goed met twee velden

Dit is uw order by :

ORDER BY  transType = 'I',
          transDate

De uitdrukking transType = 'I' is een booleaanse uitdrukking. Wanneer geïnterpreteerd als een geheel getal, is "0" onwaar en "1" waar. Daarom verschijnen valse waarden eerst in de sortering, daarna echte waarden.

U wilt alleen aflopend sorteren:

ORDER BY  (transType = 'I') DESC,
          transDate



  1. SQL:vind het best beoordeelde artikel in elke categorie

  2. Uitzondering bij het uitvoeren van een Java-programma vanuit maven

  3. Oracle.DataAccess.Client.OracleException ORA-03135:verbinding verbroken contact

  4. MariaDB - kan niet inloggen als root