hackerrank

가장 친한 친구들이 자신보다 더 많은 월급을 제안 받은 학생들의 이름을 출력하시오. (단, 이름은 친한 친구들의 월급 순서로 오름차순 정렬하고, 두 학생 중 어떤 학생도 같은 월급을 제안 받지 않음) with my_salary as( select s.id, s.name, p.salary from students s, packages p where s.id = p.id), friends_salary as( select f.id, f.friend_id, p.salary from friends f, packages p where f.friend_id = p.id ) select name from my_salary s, friends_salary f where s.id = f.id and s.salary < f..
다음 2개의 결과 집합을 생성하시오. 1. 직업의 모든 이름을 알파벳 순으로 정렬한 목록을 조회하고, 바로 뒤에 각 직업의 첫 글자를 괄호로 묶는다(즉, 괄호 안에 묶음). 예를 들어, Actor(A), Doctor(D), Professor(P) 및 Singer(S) 2. 각 직종의 발생 횟수를 조회하여 오름차순으로 정렬하고, 다음과 같은 형식으로 출력한다: There are a total of [occupation_count] [occupation]s. 여기서 [occupation_count]는 직업에서 직업이 발생한 횟수이고 [occupation]은 소문자 직업명이다. 둘 이상의 직업이 동일한 [occupation_count]을 가지면 알파벳 순서로 정렬해야 한다. with t1 as( select ..
Ketty는 이브에게 이름, 학년, 마크의 세 가지 열로 된 보고서를 작성하도록 과제를 준다. Ketty는 8보다 낮은 등급을 받은 학생의 이름을 원하지 않는다. 보고서는 학년별로 내림차순이어야 하며, 같은 등급(8-10)을 받은 학생이 둘 이상일 경우 해당 학생의 이름을 알파벳 순서로 정렬하시오. 마지막으로, 등급이 8보다 낮을 경우, "NULL"을 이름으로 사용하고 등급별로 내림차순으로 나열하시오. 같은 등급(1-7)을 받은 학생이 둘 이상일 경우, 해당 학생의 이름을 오름차순으로 정렬하시오. WITH SAMPLE AS( SELECT CASE when Marks
STATION의 두 도시에 각각의 길이(예: 이름의 문자 수)와 함께 가장 짧은 도시와 긴 도시 이름을 조회하라. (단, 가장 작거나 큰 도시가 둘 이상 있는 경우 알파벳 순서로 정렬할 때, 가장 먼저 오는 도시를 선택하시오.) with rank_cte as ( select city, rank() over(order by length(city) desc) as rank_number from station order by rank_number, city ) select city, length(city) from rank_cte where rank_number = (select min(rank_number) from rank_cte) or rank_number = (select max(rank_number)..
머동
'hackerrank' 태그의 글 목록