PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Trier par Colonne1 si Colonne1 n'est pas nul, sinon trier par Colonne2

Quelque chose comme :

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

Identique à écrire :

ORDER BY COALESCE(Column1, Column2)

Les deux devraient fonctionner dans n'importe quel RDBMS sain.