TSQL用于水晶报告

时间:2013-04-11 17:29:23

标签: sql-server tsql crystal-reports crystal-reports-2008

下面的sql适用于总数。即客户花费90,000,他们可以获得折扣.01但是 如果他们在q1中花费150,000,那么前10万应该是.01的折扣,下一个应该是50,000。应该是.02 但是当Q2开始时,数字应该是每年一次。 IE如果在第一季度他们花费了100000而在q2 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))

0 个答案:

没有答案
相关问题