如何使用来自两个不同表的数据进行百分比计算?

甘道夫(GandalfTheWat):

我有一个“订单”表和一个“记录”表。订单表包含以下列:

order_id       order_date        seller       order_price

记录表具有以下列:

order_id        record_created_at         record_log

record_log显示订单是“已批准”还是“已拒绝”,我试图找出已批准订单的百分比(已批准订单的数量/订单总数)以及已批准的订单金额(以美元为单位)的百分比($每个卖方的批准订单数量/订单总金额)。

我正在使用以下查询查询已批准数量的订单百分比:

(
        SELECT COUNT(raw_log = 'order approved')/COUNT(*)
        FROM logs_table l
        WHERE l.order_id = o.order_id
    ) AS approval_rate_by_count

这给了我好坏参半的结果,因为有些数字是正确的,而有些数字不是。我也不确定如何使用相同的逻辑来获得以美元金额表示的批准订单百分比。

提前致谢。

波希米亚风格:

使用SUM而不是COUNT超过条件raw_log = 'order approved'

SELECT SUM(raw_log = 'order approved')/COUNT(*)
FROM logs_table

在mysql中,trueis 1falseis 0,所以一个条件求和就算它是多少次true

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何计算R中特定观测值的两个变量之间的百分比?

使用Java中的两个long来计算百分比的溢出安全方法

如何计算两个Javascript对象之间的匹配百分比?

如何将两个不同字典中的相同键值与百分比进行比较

如何使用Python和OpenCV计算两个图像之间的差异百分比?

计算两个值之间的百分比

使用两个不同代码的二冲程百分比计算中的错误

Mongodb从不同的集合中获取两个值并计算百分比

如何用熊猫计算两个数据框之间的百分比差异?

如何计算两个数据帧中相应元素之间的百分比变化

如何创建一个表来计算R中两个单独表中的值之间的百分比变化?

计算插入两个表中的值之间的百分比

如何将两个选择查询结果相除并计算百分比

R:如何从两个不同的列中获取百分比变化

如何从这两个时间值计算百分比值

使用两个表计算带有布尔值的列的百分比

SQL两个表的总计百分比如何随时间变化

使用 group by -SQL (Impala) 计算两个表之间的百分比

Oracle:在两个不同表上使用分组依据和百分比的 SQL 请求

计算两个选择计数的百分比

使用来自两个不同 mysql 表的值进行计算

如何比较两个表的两列数据并在SQL中以百分比形式保存其差异

SSRS 2016 - 如何计算组中两个值之间的百分比差异?

如何计算两个元组之间的百分比变化

计算两个小时的百分比?

从两个不同的表中计算增长百分比时除以零误差

来自两个查询的 SQL 百分比

如何获得两个独立数据库中行数之间的百分比?

如何计算 Power BI 表中两个测量值之间的百分比差异?