我正试着解决这个问题。但我不知道怎么增加三个月的条件。请帮帮忙
合伙人向公司介绍的每一个客户都会得到奖金。假设公司有3个活跃的合作伙伴。
合伙人每月支付-每引入客户合伙人得到0.5%的金额由客户存款,不包括提款。但是,条件是,如果客户在存款后3个月以上取款,这种提款不包括在合伙人的奖金减少额中。
例如,8月份,合伙人的客户存了1000美元,并提取了100美元。合作伙伴获得(1000-100)*0.5%=$4.5。但是,如果100美元的提款是从客户4月份的存款中提取的,在这种情况下,合伙人的奖金是(1000)*0.5%=$5
任务:编写一个SQL脚本,计算每个合作伙伴的每月奖金金额。
发布于 2022-10-23 15:45:11
两者之间只有当日期左边和是较低的权利。
所以你的代码看起来就像
select
*
from
transactions
where date=any (select
date
from
transactions
where type='withdrawal'
and date between (date - interval '3 month') AND date)
and type='deposit'
order by 1,3,7
https://stackoverflow.com/questions/74169830
复制相似问题