小编jan*_*ane的帖子

SQL 按百分比减少总和

我有一张像这样的桌子

时间戳 类型 价值
2023年1月8日 1 5
2023年1月7日 0 20
2023年1月6日 1 1
2023年1月5日 0 50
2023年1月4日 0 50
2023年1月3日 1 1
2023年1月2日 1 1
2023年1月1日 1 1

类型1表示存款,类型0表示取款。问题是,当类型为 1 时,金额就是用户存入的确切金额,因此我们可以将其相加,但类型 0 表示以百分比形式提款。我正在寻找的是创建另一个包含当前存入金额的列。对于上面的例子来说,它看起来像这样。

时间戳 类型 价值 存入
2023年1月8日 1 5 5.4
2023年1月7日 0 20 1.4
2023年1月6日 1 1 1.75
2023年1月5日 0 50 0.75
2023年1月4日 0 50 1.5
2023年1月3日 1 1 3
2023年1月2日 1 1 2
2023年1月1日 1 1 1

我不知道如何计算这样的总和,这会减去之前总数的百分比

sql snowflake-cloud-data-platform

5
推荐指数
1
解决办法
247
查看次数

标签 统计

snowflake-cloud-data-platform ×1

sql ×1