sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan får man antallet af falske i hver kolonne i en tabel?

Dette:

SELECT SUM(CASE WHEN Col1 = 'false' THEN 1 ELSE 0 END) AS Col1
    , SUM(CASE WHEN Col2 = 'false' THEN 1 ELSE 0 END) AS Col2
    , SUM(CASE WHEN Col3 = 'false' THEN 1 ELSE 0 END) AS Col3
    , SUM(CASE WHEN Col4 = 'false' THEN 1 ELSE 0 END) AS Col4
    , SUM(CASE WHEN Col5 = 'false' THEN 1 ELSE 0 END) AS Col5
FROM T_myTable


  1. Sådan grupperes efter år og måned i MySQL

  2. Forespørg data fra XML

  3. Vælg ledige værelser mellem to datoer

  4. array_agg for arraytyper