小编Jon*_*ler的帖子

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
查看次数

如何在 varchar 列中的 char 和 number 之间添加特殊字符

我试图在 VARCHAR 列中添加“_”。

列值就像ABSC124DBV 我想在字符和数字之间添加“_”,使其看起来像ABSC_124_DBV。

有没有sql函数可以实现这个功能。

sql oracle

0
推荐指数
1
解决办法
56
查看次数