sql >> Database >  >> RDS >> Sqlserver

BESTEL OP DATUM met eerst NULLS en vervolgens de meest recente datums

@Chris, je hebt het bijna.

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

[Bewerken:#Eppz heeft me gevraagd om de bovenstaande code aan te passen zoals momenteel getoond]

Persoonlijk vind ik dit een stuk beter dan het creëren van "magische getallen". Magische getallen zijn bijna altijd een probleem dat moet gebeuren.



  1. EF4 - De geselecteerde opgeslagen procedure retourneert geen kolommen

  2. De configuratie-instellingen voor databasemail in SQL Server (T-SQL) wijzigen

  3. MySQL-prestaties:MySQL/MariaDB-indexen

  4. ORACLE - ORA-01843:geen geldige maand