CASE yang menghasilkan 1 atau 0 dapat dijumlahkan, sehingga beberapa hitungan bersyarat muncul sebagai beberapa kolom dalam satu baris hasil.
SELECT
SUM(CASE WHEN status = 'selesai' THEN 1 ELSE 0 END) AS selesai,
SUM(CASE WHEN status = 'batal' THEN 1 ELSE 0 END) AS batal
FROM pesanan;Pola yang sama dipakai bersama GROUP BY untuk membandingkan kategori antar kelompok.