Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

order by tidak berfungsi dengan baik dengan dua bidang

Ini adalah order by :

ORDER BY  transType = 'I',
          transDate

Ekspresi transType = 'I' adalah ekspresi boolean. Ketika ditafsirkan sebagai bilangan bulat, "0" salah, dan "1" benar. Oleh karena itu, nilai salah muncul pertama kali dalam pengurutan, kemudian nilai benar.

Anda hanya ingin mengurutkan secara menurun:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pemicu mysql dengan penyisipan dan pembaruan setelah penyisipan di atas meja

  2. Symfony tidak melayani permintaan bersamaan

  3. menyimpan hitungan baris atau hanya menghitung baris?

  4. Bagaimana cara memasukkan potongan kode php di database mysql

  5. Bisakah Anda membantu mengubah kueri atau kueri lain untuk mendapatkan hasil yang diharapkan?