0

下面的 sql 适用于总数。即客户花费 90,000 他们获得 0.01 的折扣,但如果他们在第一季度花费 150,000,前 100,000 应该是 0.01 的折扣,下一个应该是 50,000 应该是 0.02,但是当第二季度开始时,这个数字应该是每年一次。IE,如果他们在第一季度花费了 100,000,而在第二季度花费了 100,000,那么从那时起他们将达到 200,000 大关

 Select Sum ({@fBillingQ1})
 Case is <= 100000: 0.01*Sum ({@fBillingQ1})
 case   100001 to  200000: 0.020*Sum ({@fBillingQ1})
 default: 0.030*Sum ({@fBillingQ1})

我能够为 Q1 想出这个,但不知道如何为其他 3 做

  Select Sum ({@fBillingQ1})
  Case is <= 100000: 0.01*Sum ({@fBillingQ1})
  case   100001 to  200000: (0.01*Sum ({@fBillingQ1}))+(0.020*Sum ({@fBillingQ1} - 100000))
  default: ((0.01*Sum ({@fBillingQ1}))+(0.020*Sum ({@fBillingQ1} - 100000))+(0.030*Sum ({@fBillingQ1}-      200000))
4

0 回答 0