Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

ORDER BY condicional dependendo dos valores da coluna


Eu diria que a MELHOR maneira de fazer isso é em uma consulta única é um CASE declaração...
SELECT TOP 1 FROM ... ORDER BY 
    (CASE WHEN column1 IS NULL THEN column2 ELSE column1 END)