Вы можете использовать условное агрегирование:
select customer,
sum( status = 'Disposed' ) as num_disposed,
sum( status = 'Transported' ) as num_transported
from t
group by customer;
MySQL обрабатывает логические выражения как целые числа в числовом контексте, где 0 для false и 1 для true. Таким образом, просто сложение логического значения - это простой способ подсчитать количество строк, соответствующих условию.