Sql server 如何使用存储过程计算佣金

Sql server 如何使用存储过程计算佣金,sql-server,stored-procedures,crystal-reports,Sql Server,Stored Procedures,Crystal Reports,我有一个包含PrincipalAmount字段的表。我需要按原价计算佣金 i、 e.如果PrincipalAmount

我有一个包含PrincipalAmount字段的表。我需要按原价计算佣金 i、 e.如果PrincipalAmount<25000.99佣金=125 ////50000.99///250

有人可以写一个存储过程,这样我就可以在crystal report中显示所有数据了

提前谢谢

//{@Commission}
If {table.PrincipalAmount} < 25000.99 Then
  125
Else If {table.PrincipalAmount} < 50000.99 Then
  250
Else
  0
您还可以使用案例陈述:

// {@Commission}
Select {table.PrincipalAmount}
Case < 25000.99: 125
Case < 50000.99: 250
Default: 0

或者可以在crystal report中创建此公式吗?StackOverflow将在代码出现问题时为您提供帮助。不是作为一个自由发展的基础。如果你试图自己写这篇文章,我们可以帮助你指出可以改进的地方,或者告诉你哪里出了问题。如果你没有任何经验,我们甚至可以为你指出学习材料的正确方向。你不需要使用大锤来敲打大头钉,也可以使用公式字段。我可以帮你做公式,但我不理解你写的逻辑。