Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

ORDER BY DATE menampilkan NULLS terlebih dahulu kemudian tanggal terbaru

@Chris, Anda hampir mendapatkannya.

ORDER BY (CASE WHEN [Submission Date] IS NULL THEN 1 ELSE 0 END) DESC, 
         [Submission Date] DESC

[Sunting:#Eppz meminta saya untuk mengubah kode di atas seperti yang ditunjukkan saat ini]

Saya pribadi lebih suka ini jauh lebih baik daripada membuat "angka ajaib". Angka ajaib hampir selalu menjadi masalah yang menunggu untuk terjadi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah Tabel Sementara RODBC saat menghubungkan ke MS SQL Server

  2. Bagaimana cara menghindari tanda persentase di T-SQL?

  3. Statistik Penggunaan CPU Database SQL Server

  4. Cara tercepat untuk melakukan penyisipan massal bersarang dengan penggunaan scope_identity()?

  5. Mana yang lebih cepat COALESCE ATAU ISNULL?