SQL 哪种支付方式的交易金额较高(百分比)

问题描述 投票:0回答:0

我正在寻找每张卡和银行交易的百分比值。我有基于使用情况的百分比,但现在我需要在同一个查询中确定今年基于付款价值的百分比。

我拥有的是:

WITH cute AS (
SELECT payment_method, date(created_at), status
FROM production.payments
WHERE created_at >= ‘2023-01-01’
  and payment_method != ‘cash’
  and status != ‘failed’
)
SELECT payment_method,
round (count (*) / sum(count(*)) over () * 100 ,2) as pct_of_total
from CTE
group by payment_method

DBMS 是 IOMETE

一个例子是

付款 金额 交易类型
付款1 10
付款2 10
付款3 10
付款4 10
付款5 500 银行

结果

交易类型 支付金额 使用方法
7.41% 80.00%
银行 92.59% 20.00%

我的数据的预期结果:

付款方式 总计百分比 付款方式 pct_of_value
64.8 32.8
银行 35.2 银行 67.2

所以,我知道使用百分比,但我需要确定付款价值的百分比

sql formula payment percentage
© www.soinside.com 2019 - 2024. All rights reserved.