PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql:Berechnen Sie den Rang nach Anzahl der wahren ODER-Klauseln

Wiederholen Sie die Bedingungen und fügen Sie sie hinzu:

SELECT * FROM mytable 
WHERE fld = 'A' OR fldB = CURRENT_DATE OR fldC = 7
ORDER BY
   (fld = 'A')::int + (fldB = CURRENT_DATE)::int + (fldC = 7)::int  
DESC