Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

ZAMÓW WEDŁUG DATY wyświetlając najpierw NULL, a następnie najnowsze daty

@Chris, prawie to masz.

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

[Edytuj:#Eppz poprosił mnie o zmodyfikowanie powyższego kodu, tak jak jest to obecnie pokazane]

Osobiście wolę to dużo lepiej niż tworzenie „magicznych liczb”. Magiczne liczby prawie zawsze są problemem, który może się wydarzyć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obliczanie wartości przy użyciu poprzedniej wartości wiersza w T-SQL

  2. Łączenie się z SQL Server LocalDB za pomocą JDBC

  3. Jaki jest odpowiednik bigint w C#?

  4. DATEPART() Przykłady w SQL Server

  5. Obliczona kolumna w EF Code First