问题:统计订单状态字段下不同订单状态的数量
描述:在订单表中有订单状态字段,需要统计该字段下每个订单状态有多少订单。
订单状态值:
待接单 2
待派送 3
派送中 4
Sql语句
select
count(case when `status` = 2 then `status` end) toBeConfirmed,
count(case when `status` = 3 then `status` end) confirmed,
count(case when `status` = 4 then `status` end) deliveryInProgress
from orders;