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

Aggreger booleske værdier til sand, hvis nogen af ​​kildekolonnerne er sande

Brug aggregatfunktionen bool_or() .

SELECT bool_or(column_a) AS column_a
     , bool_or(column_b) AS column_b
     , bool_or(column_c) AS column_c
FROM   tbl
WHERE  id IN (1,2);

Manualen:



  1. SQL-forespørgsel Med Row_Number, rækkefølge efter og hvor-klausul

  2. SQL OVER()-sætningen - hvornår og hvorfor er den nyttig?

  3. Ved sletning af kaskade til selvhenvisningstabel

  4. Undgå SQL-deadlocks med forespørgselsjustering:Råd fra Brent Ozar