sql >> Databasteknik >  >> RDS >> Sqlserver

Räkna baserat på tillstånd i SQL Server

Använd SUMMA/CASE...

SELECT
    COUNT(*),  --total
    SUM(CASE WHEN name = 'system' THEN 1 ELSE 0 END) --conditional
FROM
    myTable


  1. Drop vs Truncate i SQL

  2. Fix "ERROR 1250 (42000):Tabell '...' från en av SELECT:erna kan inte användas i ORDER-satsen" i MariaDB

  3. Hur LOWER()-funktionen fungerar i MySQL

  4. MySQL's now() +1 dag