sql >> Databasteknik >  >> RDS >> Sqlserver

Hur får man ut antalet falska i varje kolumn i en tabell?

Detta:

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. Utlösare:hur kan jag initiera värdet på en tabell med ett värde på en annan?

  2. Kan inte köra frågor medan andra obuffrade frågor är aktiva fel i loop

  3. SQL Server 2005 Valutaformat med kommatecken och punkt

  4. Hur man maskerar tabeller och bevarar referensintegritet