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退单次数计算的主要内容,如果未能解决你的问题,请参考以下文章

SQL:给定年份和月份,我如何计算每周的订单数

你如何在最后一个子节点上放置一个点击计数器来计算你点击最后一个节点的次数

如何创建一个函数来计算单个单元中特定字符的共现次数?

C语言问题计算字符串中子串出现的次数。要求:用一个子函数subString()实现,参数为指向字符串

求一SQL语句,把日期单数前面加0

SQL:计算输出列上出现的次数并根据出现次数计算一些百分比