Every day a leetcode
题目来源:1873. 计算特殊奖金
问题描述
写出一个SQL 查询语句,计算每个雇员的奖金。如果一个雇员的id是奇数并且他的名字不是以’M’开头,那么他的奖金是他工资的100%,否则奖金为0。
Return the result table ordered by employee_id.
返回的结果集请按照employee_id排序。
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
SQL代码
# Write your MySQL query statement below
SELECT employee_id,
IF(employee_id%2=1 AND name NOT LIKE 'M%',salary,0) AS bonus
FROM Employees
ORDER BY employee_id;
结果

本文提供了一个SQL查询示例,用于计算特定条件下的员工奖金。如果员工ID为奇数且姓名不以‘M’开头,则奖金为其工资的100%,否则为0。示例代码展示了如何使用IF语句实现这一逻辑。
623

被折叠的 条评论
为什么被折叠?



