[TIL] 23.06.18

문종현·2023년 6월 18일
0

TIL

목록 보기
119/119
post-custom-banner

👉 오늘 한 일

  • 리트코드 SQL 문제 풀이

리트코드 SQL

Calculate Special Bonus (1873)

  • easy, 50%

  • https://leetcode.com/problems/calculate-special-bonus/

  • 서브쿼리로 보너스를 받을 사원id(employee_id)를 추출한 뒤 메인 쿼리의 IF 절에서 비교. 봉급의 100%이므로 보너스를 받을 사원이면 salary를 그대로 넣어주고, 해당하지 않으면 0으로 처리

SELECT employee_id,
  IF(employee_id IN (
    SELECT employee_id
    FROM employees
    WHERE MOD(employee_id, 2) = 1
      AND name NOT LIKE "M%"
  ), salary, 0) bonus
FROM employees
ORDER BY employee_id
profile
자라나라 새싹새싹🌱

0개의 댓글