Chỉ cần sử dụng kết hợp có điều kiện:
select name, sum(type = 0) as count_0, sum(type = 1) as count_1
from t
group by name;
Điều này sử dụng một tính năng MySQL xử lý các giá trị boolean dưới dạng số trong ngữ cảnh số, với 0 là false và 1 là true. Do đó, việc cộng các giá trị sẽ tính số lần biểu thức là đúng.