我有以下工作查询,它以小时为单位计算员工的应计时间,但我需要将11和14更改为(14 & 18),如果为manager=1
下面是我当前的代码:
CASE
WHEN TIMESTAMPDIFF(DAY,hiredate,NOW()) < 1
THEN '0'
WHEN TIMESTAMPDIFF(DAY,hiredate,NOW()) >= 1 AND TIMESTAMPDIFF(MONTH,
hiredate, NOW()) <= 60
THEN '11'
WHEN TIMESTAMPDIFF(MONTH, hiredate, NOW()) >= 61 AND TIMESTAMPDIFF(MONTH,
hiredate, NOW()) <= 120
THEN '14'
ELSE '18'
END AS monthly_Accrual_Level如何添加额外的变量"manager=1“来覆盖以下情况:
当结果= 11,但员工是经理时,使他的时间=14
https://stackoverflow.com/questions/51502054
复制相似问题