Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

ORDER BY conditionnel en fonction des valeurs de colonne

Je dirais que la MEILLEURE façon de le faire est dans une requête unique est un CASE déclaration...

SELECT TOP 1 FROM ... ORDER BY 
    (CASE WHEN column1 IS NULL THEN column2 ELSE column1 END)