[TIL] 23.04.14

문종현·2023년 4월 14일
0

TIL

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

👉 오늘 한 일

  • 책 집필 - 편집 툴 적용
  • 해커랭크 SQL

해커랭크 SQL

1. Placements

  • medium, advanced join

  • https://www.hackerrank.com/challenges/placements/problem?isFullScreen=true

  • 본인의 급여와 친구의 급여를 비교하기 위해 packages 테이블을 두 번 조인함. 한 번은 조인하는 키 컬럼을 본인 id로, 다른 한 번은 친구의 id로 조인

  • 이후 본인과 친구의 급여를 비교해서 친구의 급여가 더 높은 데이터만 가져와서 친구 급여 기준으로 정렬

SELECT s.name
FROM students s
JOIN friends f
    ON s.id = f.id
JOIN packages p_my
    ON s.id = p_my.id
JOIN packages p_f
    ON f.friend_id = p_f.id
WHERE p_my.salary < p_f.salary
ORDER BY p_f.salary
profile
자라나라 새싹새싹🌱
post-custom-banner

0개의 댓글