SQL退单次数计算

Posted 小基基o_O

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL退单次数计算相关的知识,希望对你有一定的参考价值。

退单次数计算

如果
1个父订单下有3个子订单
其中2个子订单 退单
那么 父订单状态=部分退
下单数=1
退单数 也要算作1,不是2,不是三分之二

SELECT COUNT(DISTINCT 父订单ID) AS 退单数
FROM 子订单表
WHERE 子订单状态='退单'

SELECT COUNT(1) AS 退单数
FROM 父订单表
WHERE 父订单状态 IN ('全退','部分退')

实际逻辑 还是应该 以 需求提出人 为准

子订单状态

下单 支付 主动或被动确认 申请退款 申请退款 主动取消 1小时没付款 7天没申请退款 开始 待支付 已支付 确认收货 退款中 退款完成 已取消 支付过期 结束

其它订单状态

待发货
待收货
待评价
预售


以上是关于SQL退单次数计算的主要内容,如果未能解决你的问题,请参考以下文章