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

Условен ORDER BY в зависимост от стойностите на колоните

Бих казал, че НАЙ-ДОБРИЯТ начин да направите това е с една заявка е CASE изявление...

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предаване на c# DataTable като параметър към съхранена процедура в MS SQL Server 2008

  2. Уникално ограничение само върху NON-NULL колони

  3. SQL Server еквивалентен на MySQL enum тип данни?

  4. Как да намерите местоположението на файла по подразбиране за файлове с данни и регистрационни файлове в SQL Server

  5. Опресняване на таблици на SQL Server с по-малко прекъсвания с помощта на превключване на дялове