Contents
내가 작성한 쿼리
각 직원의 보너스를 계산하는 솔루션을 작성합니다.
직원의 ID가 홀수이고 직원의 이름이 문자 'M'으로 시작하지 않는 경우 직원의 보너스는 급여의 100%입니다.
그렇지 않으면 직원의 보너스는 0입니다.
employee_id에서 주문한 결과 테이블을 반환합니다.
내가 작성한 쿼리
MySQL, Oracle
SELECT
employee_id,
CASE
WHEN MOD(employee_id, 2) != 0 AND SUBSTR(name, 1, 1) != 'M' THEN salary
ELSE 0
END AS bonus
FROM Employees
ORDER BY employee_id;
Share article