SQL的case函数,求工资,为什么这个会报错呀

img


有没有朋友帮忙看看这个为什么会报错啊,SQL的case函数,求工资的,是语句:当什么求什么,当什么求什么,当什么求什么

0CASE前面是不是少了个逗号呢:

SELECT salary as 原始工资, department_id,
CASE `department_id`
WHEN 30 THEN salary * 1.1
WHEN 40 THEN salary * 1.2
WHEN 50 THEN salary * 1.3
ELSE salary
END AS 新工资
FROM `employees`;