Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Warunkowe ORDER BY w zależności od wartości kolumn

Powiedziałbym, że NAJLEPSZY sposób, aby to zrobić, to pojedyncze zapytanie to CASE oświadczenie...

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. set @var =exec przechowywana_procedura

  2. Jak zamienić n-ty znak na serwerze sql

  3. Jak używać group by w zapytaniu SQL Server?

  4. Jak mogę pobrać listę parametrów z procedury składowanej w SQL Server?

  5. TSQL - Czy można zdefiniować porządek sortowania?