mysql同一个分组条件,不同查询条件分开统计

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zzxzzxhao/article/details/80951167

适用于统计多个查询条件

例如:查询总金额,线上金额、线下金额

select sum(t3.fee) as fee,sum(if(t3.payway in (0,3),t3.fee,0)) as sum1,sum(if(t3.payway in (1,2,4),t3.fee,0)) as sum2 from t_busi_waybill t1
LEFT JOIN t_busi_order_waybill t2 ON t1.ID = t2.billid
left JOIN t_busi_order t3 ON t2.orderid = t3.ID
where t1.status = '5'

猜你喜欢

转载自blog.csdn.net/zzxzzxhao/article/details/80951167