我如何制作案例陈述来为 sql 中的特定人员设置现金上限?

How can I make an case statement to set a cash cap for a particular person in sql?

所以我正在编写一份薪酬报告,其中一个要求是某个人的现金上限与其他人不同。我的解决方案不是制作参数,而是制作一个输出取决于人的查询。 EX) if person= particular person 比 cash cap = 15,000 否则现金上限=10000。这是我到目前为止所拥有的,但它给了我一个错误。

[我的代码]

错误信息

我不确定如何解决这个语法问题。我还是 sql 的新手,所以不太确定。

只需声明表达式 :

(case when mc = 'shaun meller' then 15000 else 10000 end) as cashcap