如何在sql中为特定人员设置现金上限?

如何在sql中为特定人员设置现金上限?,sql,sql-server,if-statement,case-statement,Sql,Sql Server,If Statement,Case Statement,因此,我正在编写一份薪酬报告,其中一项要求是,某个人的现金上限与其他人不同。我的解决方案是,我不想做一个参数,而是要做一个输出依赖于人的查询。EX)如果人员=特定人员而不是现金上限=15000 否则,现金上限=10000。这是我到目前为止得到的,但它给了我一个错误 [我的代码] 错误消息 我不知道如何解决这个语法问题。我还是sql新手,所以我不太确定。只需声明表达式: (case when mc = 'shaun meller' then 15000 else 10000 end) as c

因此,我正在编写一份薪酬报告,其中一项要求是,某个人的现金上限与其他人不同。我的解决方案是,我不想做一个参数,而是要做一个输出依赖于人的查询。EX)如果人员=特定人员而不是现金上限=15000 否则,现金上限=10000。这是我到目前为止得到的,但它给了我一个错误

[我的代码]

错误消息


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

只需声明表达式:

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

只需声明表达式:

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

啊。。。代码的图像。我从我现在的位置看不到,所以我没办法。对不起,呃。。。代码的图像。我从我现在的位置看不到,所以我没办法。很抱歉