728x90
< Problem >
친구가 자신보다 더 높은 급여를 제안받은 학생의 이름 출력하기 (급여기준 오름차순)
링크: https://www.hackerrank.com/challenges/placements/problem
< Code >
SELECT s.name
FROM students s
JOIN friends f ON s.id = f.id
JOIN packages p1 ON s.id = p1.id
JOIN packages p2 ON f.friend_id = p2.id
WHERE p1.salary < p2.salary
ORDER BY p2.salary
< Lesson & Learned >
SELECT: 키워드와 함께 검색하고 싶은 속성의 이름을 나열
FROM: 키워드와 함께 검색하고 싶은 속성이 있는 데이블의 이름을 나열
JOIN ON: 추가예정
WHERE: 키워드와 함께 비교 연산자(=, <, >=, <>)와 논리 연산자(AND, OR, NOT)를 이용한 검색 조건 제시
ORDER BY: 결과 테이블 내용을 원하는 순서로 출력. 오름차순(기본): ASC, 내림차순: DESC
728x90
'SQL > [HackerRank]' 카테고리의 다른 글
[HackerRank/MySQL] Interviews (0) | 2023.04.25 |
---|---|
[HackerRank/MySQL] Symmetric Pairs (0) | 2023.04.14 |
[HackerRank/MySQL] SQL Project Planning (0) | 2023.04.14 |
[HackerRank/MySQL] Contest Leaderboard (0) | 2023.04.14 |
[HackerRank/MySQL] Challenges (0) | 2023.04.14 |