sql >> Databáze >  >> RDS >> PostgreSQL

Seřaďte podle Sloupec1, pokud Sloupec1 není null, jinak seřaďte podle Sloupec2

Něco jako:

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

Stejné jako psaní:

ORDER BY COALESCE(Column1, Column2)

Obojí by mělo fungovat v každém rozumném RDBMS.



  1. Změňte hodnotu druhého výběru při prvním výběru

  2. Je možné volat uloženou proceduru v pohledu?

  3. Jak vytvořit soubor login.sql pro SQLcl

  4. Jak přidat nebo odstranit kaskádová omezení?