用的SQL
select 员工编号,职位名称,评级=
case
when 职位名称 like '%总监' or 职位名称 like '高级%' then '一级'
when 职位名称 like '%经理' then '二级'
else '三级'
end
from 企业工作岗位表
结果:
001 高级网络工程师 一级
002 市场调研员 三级
003 Java后端程序员 三级
004 高级系统运维工程师 一级
005 财务总监 三级
006 人力资源总监 三级
007 金融分析师 三级
008 行政主管 三级
009 投资项目经理 三级
010 行政总监 三级
011 策划经理 三级
012 资深web架构师 三级
013 财务经理 三级
014 市场总监 三级
求问各位,为什么从005开始结果就不对了,应该怎么改?

SQL case when 错误
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-