sql >> Database >  >> RDS >> Sqlserver

Voorwaardelijke ORDER BY afhankelijk van kolomwaarden

Ik zou zeggen dat de BESTE manier om dit te doen is in een enkele zoekopdracht is een CASE verklaring...

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


  1. polymorfisme voor FOREIGN KEY-beperkingen

  2. MySQL trage zoekopdracht met filesort

  3. Update meerdere rijen met verschillende waarden in een enkele query - MySQL

  4. Natuurlijk (menselijk alfanumeriek) sorteren in Microsoft SQL 2005