Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ПОРЪЧАЙТЕ ПО ДАТА, като първо се показват NULL, след това най-новите дати

@Крис, почти го имаш.

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

[Редактиране:#Eppz ме помоли да настроя кода по-горе, както е показано в момента]

Аз лично предпочитам това много по-добре от създаването на "магически числа". Магическите числа почти винаги са проблем, който чака да се случи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Еквивалентът на SQL Server на Sleep():Инструкцията WAITFOR

  2. Анализирайте името на файла и пътя от пълния път

  3. Как работи EXCEPT в SQL Server

  4. Как мога да премахна дублиращи се редове?

  5. SQL Server SP - Предаване на параметър за IN масив списък?