PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Ordenar por Coluna1 se a Coluna1 não for nula, caso contrário, ordene por Coluna2


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

O mesmo que escrever:
ORDER BY COALESCE(Column1, Column2)

Ambos devem funcionar em qualquer RDBMS sensato.