[SQL] 36

HackerRank 코딩 테스트 - Challenges(LV.Medium)

Julia asked her students to create some coding challenges. Write a query to print the hacker_id, name, and the total number of challenges created by each student. Sort your results by the total number of challenges in descending order. If more than one student created the same number of challenges, then sort the result by hacker_id. If more than one student created the same number of challenges ..

[SQL] 2024.10.21

HackerRank 코딩 테스트 - Contest Leaderboard(LV.Medium)

You did such a great job helping Julia with her last coding contest challenge that she wants you to work on this one, too!The total score of a hacker is the sum of their maximum scores for all of the challenges. Write a query to print the hacker_id, name, and total score of the hackers ordered by the descending score. If more than one hacker achieved the same total score, then sort the result by..

[SQL] 2024.10.20

HackerRank 코딩 테스트 - Placements(LV.Medium)

You are given three tables: Students, Friends and Packages. Students contains two columns: ID and Name. Friends contains two columns: ID and Friend_ID (ID of the ONLY best friend). Packages contains two columns: ID and Salary (offered salary in $ thousands per month).Write a query to output the names of those students whose best friends got offered a higher salary than them. Names must be ordere..

[SQL] 2024.10.19

HackerRank 코딩 테스트 - Symmetric Pairs(LV.Medium)

You are given a table, Functions, containing two columns: X and Y.Two pairs (X1, Y1) and (X2, Y2) are said to be symmetric pairs if X1 = Y2 and X2 = Y1.Write a query to output all such symmetric pairs in ascending order by the value of X. List the rows such that X1 ≤ Y1.두 개의 열이 포함된 함수라는 표가 주어집니다: X와 Y.X1 = Y2이고 X2 = Y1인 경우 두 쌍(X1, Y1)과 (X2, Y2)은 대칭 쌍이라고 합니다.쿼리를 작성하여 모든 대칭 쌍을 X 값만큼 오름차순으로 출력합니다. ..

[SQL] 2024.10.19

HackerRank 코딩 테스트 - Print Prime Numbers(LV.Medium)

Write a query to print all prime numbers less than or equal to 1000. Print your result on a single line, and use the ampersand (&) character as your separator (instead of a space). For example, the output for all prime numbers  쿼리를 작성하여 모든 소수를 1000 이하로 인쇄합니다. 한 줄로 결과를 인쇄하고 공백 대신 앰퍼샌드 (&) 문자를 구분 기호로 사용합니다.예를 들어, 모든 소수 2&3&5&7  SELECT GROUP_CONCAT(NUMB SEPARATOR '&') # 구분자 &으로 이어붙이기FROM (SELECT @n..

[SQL] 2024.10.19

프로그래머스 코딩 테스트 - 멸종위기의 대장균 찾기(LV.5)

# 대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다. # 다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의 ID, 부모 개체의 ID, 개체의 크기, 분화되어 나온 날짜, 개체의 형질을 나타냅니다. # 최초의 대장균 개체의 PARENT_ID 는 NULL 값입니다. # 문제 # 각 세대별 자식이 없는 개체의 수(COUNT)와 세대(GENERATION)를 출력하는 SQL문을 작성해주세요. 이때 결과는 세대에 대해 오름차순 정렬해주..

[SQL] 2024.10.19

프로그래머스 코딩 테스트 - 상품을 구매한 회원 비율 구하기(LV.5)

# 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. # GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. # ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다. # 문제 # USER_..

[SQL] 2024.10.18

프로그래머스 코딩 테스트 - 특정 세대의 대장균 찾기(LV.4)

# 대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다. # 다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의 ID, 부모 개체의 ID, 개체의 크기, 분화되어 나온 날짜, 개체의 형질을 나타냅니다. # 최초의 대장균 개체의 PARENT_ID 는 NULL 값입니다. # 문제 # 3세대의 대장균의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 이때 결과는 대장균의 ID 에 대해 오름차순 정렬해주세요. # 쿼리를 작성하는 목표..

[SQL] 2024.10.18

프로그래머스 코딩 테스트 - 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기(LV.4)

# HR_DEPARTMENT 테이블은 회사의 부서 정보를 담은 테이블입니다. HR_DEPARTMENT 테이블의 구조는 다음과 같으며 DEPT_ID, DEPT_NAME_KR, DEPT_NAME_EN, LOCATION은 각각 부서 ID, 국문 부서명, 영문 부서명, 부서 위치를 의미합니다. # HR_EMPLOYEES 테이블은 회사의 사원 정보를 담은 테이블입니다. HR_EMPLOYEES 테이블의 구조는 다음과 같으며 EMP_NO, EMP_NAME, DEPT_ID, POSITION, EMAIL, COMP_TEL, HIRE_DATE, SAL은 각각 사번, 성명, 부서 ID, 직책, 이메일, 전화번호, 입사일, 연봉을 의미합니다. # HR_GRADE 테이블은 2022년 사원의 평가 정보를 담은 테이블입니다. HR..

[SQL] 2024.10.18