1일1sql [SQL Runday] HackerRank - Interviews 각 공모전별로 contest_id, hacker_id, name, total_submissions의 개수, total_accepted_submissions의 개수, total_views, total_unique_views(고유 조회수?)를 조회하는 쿼리를 작성해라. challenge_id 칼럼은 사만다가 까먹은 contest_id를 갖고 있는 contest들 중 하나에 속해있는 챌린지의 id... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - Symmetric Pairs X, Y 각각의 값을 갖는 테이블 Functions가 있다. X1 = Y2, X2 = Y1 조건을 만족한다면 (X1, Y1), (X2, Y2) 두 값은 대칭쌍이다.(Symmetric pairs) 모든 대칭 쌍을 출력하는 쿼리를 작성해라. X 값 기준으로 오름차순 정렬해라. X1 <= Y1인 값만 조회해라. Table 다음과 같은 X, Y 값을 갖는 테이블 Functions가 있다. Key p... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - Placements 학생들 중 베프들이 자신보다 더 높은 연봉을 제안 받은 학생들의 이름을 출력하는 쿼리를 작성해라. 베프들이 제안받은 연봉 순대로 정렬해라 동일한 연봉을 제안 받은 학생들은 없음 Table Students, Friends, Packages Key points 이 문제는 외래키가 겹치는 테이블들을 연속해서 옆으로, 옆으로 붙여서 해결하는 쉬운 문제! Friends 테이블을 기준으로 연속 3번 l... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - SQL Project Planning 프로젝트 태스크의 ID, 시작 일자, 종료 일자를 담은 Project라는 테이블이 있다. 시작 일자와 종료 일자는 행마다 1일씩 차이 난다. 태스크의 종료 일자가 연속적consecutive이라면, 같은 프로젝트다. 모두 다른 프로젝트의 총 갯수를 구하라. 프로젝트들의 시작 일자와 종료 일자를 출력하는 쿼리를 작성해라. 소요 기간에 따라 오름차순으로 정렬하라, 동일한 값이 있다면 시작 일자 순... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - Top Competitors 줄리아는 방금 코딩 대회 진행을 마쳤고, 리더보드를 구성하는데 도움이 필요합니다! 각각의 hacker_id에 따라 이름과 1개 이상의 챌린지를 만점에 성공한 해커들의 성적을 출력하는 쿼리를 작성하세요. 해커가 만점(full score)맞은 총 챌린지 갯수를 기준으로 내림차순으로 정렬하세요. 1명 이상의 해커가 같은 갯수의 챌린지를 성공했다면, hacker_id 기준 오름차순으로 정렬하세요. ... hackerrank1일1sqlsql1일1sql [SQL Runday] HackerRank - Weather Observation Station 20 LAT_N(북위) 칼럼의 Median(중앙값)을 구해라. 소숫점 5번째 자리에서 반올림 할것. (답은 소숫점 4자리) Key Points 이 문제는 SET 이라는 쿼리를 통해 새로운 변수를 정의하고, 파생 칼럼을 만들어야 함. 중앙값은 row_index 칼럼의 마지막 값을 통해 구할 수 있다. LAT_N 기준으로 정렬한 뒤 0부터 시작하는 row_index 칼럼을 만들어보자. 위의 쿼리를 실... hackerrank1일1sqlsql1일1sql [SQL Runday] HackerRank Binary Tree Nodes 이진 트리의 노드의 타입을 출력하기 칼럼 N은 노드 이름, 칼럼 P는 노드의 부모 노드 (NULL은 없다는 뜻) 자식이 없는 노드는 Leaf, 부모가 없는 노드는 Root, 둘 다 있는 노드는 Inner Key Points CASE-WHEN절 사용하여 조건별로 맞게 출력하기 새로 배운 것 : SET, Group-Concat 처음에 접근할 때, sub table로 distinct P만 구해서 ... 1일1sqlsql1일1sql [SQL Runday] HackerRank - New Companies Founder(설립자) > Lead Manager > Senior Manager(선임 관리자) > Manager(관리자) > Employee(직원) [Company_code, founder name, lead manager 총 인원 수, senior manager 총 인원 수, manager 총 인원 수, employee 총 인원수] 를 출력하는 쿼리를 작성해라. company_code 기준... sqlhackerrank1일1sql1일1sql
[SQL Runday] HackerRank - Interviews 각 공모전별로 contest_id, hacker_id, name, total_submissions의 개수, total_accepted_submissions의 개수, total_views, total_unique_views(고유 조회수?)를 조회하는 쿼리를 작성해라. challenge_id 칼럼은 사만다가 까먹은 contest_id를 갖고 있는 contest들 중 하나에 속해있는 챌린지의 id... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - Symmetric Pairs X, Y 각각의 값을 갖는 테이블 Functions가 있다. X1 = Y2, X2 = Y1 조건을 만족한다면 (X1, Y1), (X2, Y2) 두 값은 대칭쌍이다.(Symmetric pairs) 모든 대칭 쌍을 출력하는 쿼리를 작성해라. X 값 기준으로 오름차순 정렬해라. X1 <= Y1인 값만 조회해라. Table 다음과 같은 X, Y 값을 갖는 테이블 Functions가 있다. Key p... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - Placements 학생들 중 베프들이 자신보다 더 높은 연봉을 제안 받은 학생들의 이름을 출력하는 쿼리를 작성해라. 베프들이 제안받은 연봉 순대로 정렬해라 동일한 연봉을 제안 받은 학생들은 없음 Table Students, Friends, Packages Key points 이 문제는 외래키가 겹치는 테이블들을 연속해서 옆으로, 옆으로 붙여서 해결하는 쉬운 문제! Friends 테이블을 기준으로 연속 3번 l... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - SQL Project Planning 프로젝트 태스크의 ID, 시작 일자, 종료 일자를 담은 Project라는 테이블이 있다. 시작 일자와 종료 일자는 행마다 1일씩 차이 난다. 태스크의 종료 일자가 연속적consecutive이라면, 같은 프로젝트다. 모두 다른 프로젝트의 총 갯수를 구하라. 프로젝트들의 시작 일자와 종료 일자를 출력하는 쿼리를 작성해라. 소요 기간에 따라 오름차순으로 정렬하라, 동일한 값이 있다면 시작 일자 순... sqlhackerrank1일1sql1일1sql [SQL Runday] HackerRank - Top Competitors 줄리아는 방금 코딩 대회 진행을 마쳤고, 리더보드를 구성하는데 도움이 필요합니다! 각각의 hacker_id에 따라 이름과 1개 이상의 챌린지를 만점에 성공한 해커들의 성적을 출력하는 쿼리를 작성하세요. 해커가 만점(full score)맞은 총 챌린지 갯수를 기준으로 내림차순으로 정렬하세요. 1명 이상의 해커가 같은 갯수의 챌린지를 성공했다면, hacker_id 기준 오름차순으로 정렬하세요. ... hackerrank1일1sqlsql1일1sql [SQL Runday] HackerRank - Weather Observation Station 20 LAT_N(북위) 칼럼의 Median(중앙값)을 구해라. 소숫점 5번째 자리에서 반올림 할것. (답은 소숫점 4자리) Key Points 이 문제는 SET 이라는 쿼리를 통해 새로운 변수를 정의하고, 파생 칼럼을 만들어야 함. 중앙값은 row_index 칼럼의 마지막 값을 통해 구할 수 있다. LAT_N 기준으로 정렬한 뒤 0부터 시작하는 row_index 칼럼을 만들어보자. 위의 쿼리를 실... hackerrank1일1sqlsql1일1sql [SQL Runday] HackerRank Binary Tree Nodes 이진 트리의 노드의 타입을 출력하기 칼럼 N은 노드 이름, 칼럼 P는 노드의 부모 노드 (NULL은 없다는 뜻) 자식이 없는 노드는 Leaf, 부모가 없는 노드는 Root, 둘 다 있는 노드는 Inner Key Points CASE-WHEN절 사용하여 조건별로 맞게 출력하기 새로 배운 것 : SET, Group-Concat 처음에 접근할 때, sub table로 distinct P만 구해서 ... 1일1sqlsql1일1sql [SQL Runday] HackerRank - New Companies Founder(설립자) > Lead Manager > Senior Manager(선임 관리자) > Manager(관리자) > Employee(직원) [Company_code, founder name, lead manager 총 인원 수, senior manager 총 인원 수, manager 총 인원 수, employee 총 인원수] 를 출력하는 쿼리를 작성해라. company_code 기준... sqlhackerrank1일1sql1일1sql