sql >> Database teknologi >  >> RDS >> PostgreSQL

Bestil efter Kolonne1, hvis Kolonne1 ikke er nul, ellers bestil efter Kolonne2

Noget som:

ORDER BY CASE 
    WHEN Column1 IS NOT NULL THEN Column1
    ELSE Column2
END

Samme som at skrive:

ORDER BY COALESCE(Column1, Column2)

Begge burde fungere i enhver fornuftig RDBMS.



  1. TIMEFROMPARTS() Eksempler i SQL Server (T-SQL)

  2. Cpp-Mysql udefineret reference til 'en funktion'-fejl

  3. Oracle 10g:Udtræk data (vælg) fra XML (CLOB-type)

  4. Hvordan fjerner jeg udvidede ASCII-tegn fra en streng i T-SQL?