코린이의 소소한 공부노트

[LeetCode/Easy] 1873. Calculate Special Bonus 본문

코딩테스트 풀이/SQL

[LeetCode/Easy] 1873. Calculate Special Bonus

무지맘 2023. 4. 22. 00:24

1. Input

1) Table: Employees (pk: employee_id)

 

2. Output

1) id에 대하여 받는 보너스를 출력

- 보너스는 연봉의 100%이다.

- 보너스를 받는 조건은 id가 홀수이면서 이름이 M으로 시작하지 않아야 한다.

- 보너스를 받지 못하면 보너스에 0을 출력

- id를 기준으로 오름차순으로 정렬한다.

 

3. Example

 

4. Code

1) 첫 코드(2023/04/22)

select employee_id, case when mod(employee_id,2)=1 and name not like 'M%' then salary
                              else 0 end as bonus
from Employees
order by employee_id;