📌 문제 설명🔗 https://www.hackerrank.com/challenges/contest-leaderboard/problem Contest Leaderboard | HackerRankGenerate the contest leaderboard.www.hackerrank.com 해커별 문제 최고점만 합산해 리더보드를 출력합니다. 같은 문제에 여러 제출이 있으므로 문제별 최고점만 반영해야 합니다. 총점이 0보다 큰 해커만 출력합니다. 총점 내림차순, 동점이면 hacker_id 오름차순 정렬입니다. 📌 문제 풀이 1️⃣ hacker_id + challenge_id 단위로 MAX(score)를 구한다.2️⃣ 해당 결과를 hacker_id 기준으로 SUM 하여 총점을 계산한다.3️⃣ HAVING to..
📌 문제 설명🔗 https://www.hackerrank.com/challenges/weather-observation-station-5/problem Weather Observation Station 5 | HackerRankWrite a query to print the shortest and longest length city name along with the length of the city names.www.hackerrank.com CITY 길이가 가장 짧은/긴 도시를 각각 1개씩 출력합니다. 동률은 CITY 사전순으로 결정합니다.최소 길이 1개, 최대 길이 1개 총 2행 출력이 필요합니다. 동일 길이일 때 CITY 오름차순 우선입니다. 📌 문제 풀이 1️⃣ 길이 오름차순 + CITY..
📌 문제 설명🔗 https://www.hackerrank.com/challenges/average-population-of-each-continent/problem Average Population of Each Continent | HackerRankQuery the names of all continents and their respective city populations, rounded down to the nearest integer.www.hackerrank.com 대륙별 도시 평균 인구를 소수점 버림(FLOOR)하여 출력합니다. 대륙별 GROUP BY가 필요합니다. 평균 인구는 FLOOR 처리해야 합니다. 📌 문제 풀이 1️⃣ CITY와 COUNTRY를 조인해 도시를 대륙으로 매핑한다..
📌 문제 설명🔗 https://www.hackerrank.com/challenges/contest-leaderboard Contest Leaderboard | HackerRankGenerate the contest leaderboard.www.hackerrank.com Submissions 테이블이 주어집니다.각 해커(hacker_id)가 여러 문제를 제출할 수 있고 같은 문제에 대해 여러 번 제출할 수도 있습니다.해야 할 일은:각 해커가 각 문제에서 받은 최고 점수만 반영 그 최고 점수들을 합산하여 해커별 총 점수를 계산총 점수가 0보다 큰 해커만 출력점수 내림차순 정렬, 같으면 hacker_id 오름차순 정렬 📌 문제 풀이 1️⃣ 같은 문제에 여러 번 제출 → 문제별 최고 점수만 필요2️⃣ ..
1. HAVING이란 무엇인가 HAVING은 GROUP BY로 집계된 결과에 조건을 거는 문법입니다. GROUP BY는 데이터를 기준별로 묶고 HAVING은 그렇게 묶인 그룹 결과를 필터링합니다.WHERE → 그룹화 이전 조건HAVING → 그룹화 이후 조건이 차이를 이해하는 것이 핵심입니다. 2. WHERE와 HAVING의 차이 구번적용 시점대상WHEREGROUP BY 이전개별 행(row)HAVINGGROUP BY 이후그룹 결과 예를 들어특정 날짜 데이터만 보고 싶다면 → WHERE총 매출이 일정 금액 이상인 카테고리만 보고 싶다면 → HAVING 3. HAVING 기본 문법 SELECT 컬럼명, 집계함수 FROM 테이블명 GROUP BY 컬럼명 HAVING 조건;먼저 category 기준으로 묶고 ..
📌 문제 설명🔗 https://www.hackerrank.com/challenges/the-report The Report | HackerRankWrite a query to generate a report containing three columns: Name, Grade and Mark.www.hackerrank.com Students와 Grades 테이블이 주어집니다.학생의 점수(Marks)가 특정 범위에 속할 때해당 점수 구간의 Grade를 매칭합니다.조건:Grade가 8 이상이면 학생 이름 출력Grade가 8 미만이면 이름 대신 NULL 출력Grade 내림차순 정렬같은 Grade라면 Name 오름차순 정렬 📌 문제 풀이1️⃣ 점수 구간 매칭 → BETWEEN 사용2️⃣ 조건에 따라 이름 출..
HELLO WORLD
안녕하세요. 데이터로 말하는 분석가 모모입니다.
데이터를 구조화하고 분석하는 과정과 실무에 활용되는 도구 중심의 내용을 기록합니다.