3. 실전 데이터 분석 프로젝트 > 3-2. 실습

실습

해당 파트의 실습은 해커랭크라는 사이트에서 제공하는 문제 풀이와 자체 제작한 문제로 진행됩니다. 사이트의 많은 문제 중, 학습 진도에 적합한 핵심 문제들만 선정하여 아래 링크를 남겼으니 아래 문제들을 먼저 풀며 학습하고, 이후 선택적으로 다른 문제를 더 학습해보세요. 예제 문제를 많이 풀면 많이 풀수록 실력은 눈에 띄게 향상한답니다!🤩(해커랭크 사이트는 구글, 페이스북, 깃헙 혹은 회원 가입을 통해 로그인 해야 합니다!)

해커랭크 문제

과제url힌트
1. Employee Salaries (Basic Select)https://www.hackerrank.com/challenges/salary-of-employees/problem연산자, order by
2. African Cities (Basic Join)https://www.hackerrank.com/challenges/african-cities/problemequi-join
3. Average Population of Each Continent (Basic Join)https://www.hackerrank.com/challenges/average-population-of-each-continent/problemselect query
4. Revising Aggregations - The Count Function (Aggregation)https://www.hackerrank.com/challenges/revising-aggregations-the-count-function/problemdistinct
5. Revising Aggregations - Averages (Aggregation)https://www.hackerrank.com/challenges/revising-aggregations-the-average-function/problemavg()
6. Population Density Difference (Aggregation)https://www.hackerrank.com/challenges/population-density-difference/problemmin(), max()
7. Weather Observation Station4 (Basic Select)https://www.hackerrank.com/challenges/weather-observation-station-4/problemcount()
8. Top Earners (Aggregation)https://www.hackerrank.com/challenges/earnings-of-employees/problem
9. Weather Observation Station12 (Basic Select)https://www.hackerrank.com/challenges/weather-observation-station-12/problem노가다 or 정규표현식

자체 제작 문제

2-5. 실습에 이어서 진행하는 실습 문제입니다. (지난주 실습에서 사용한 COSADAMA학교 학생 명단을 이어서 사용하면 됩니다!) 아래 문제를 가이드에 따라서 순서대로 진행해보세요.

  1. COSADAMA 테이블에서 대출 도서 건수를 조작하는 문제입니다. 1-1. 반 별 대출 도서 건수가 높은 순서대로 나열해 보세요. 1-2. 반 별 대출 도서 건수의 분산을 구해보세요.

    분산 구하는 방법 힌트!

     SELECT variance(price) 
       FROM practice.product;
    
  2. F_Value는 '집단 간 분산 / 집단 내 분산'으로 정의됩니다. 대출도서 건수의 F_Value를 구해보세요.

    F_Value = (전체 분산 / (1반 내 분산 + 2반 내 분산 + 3반 내 분산) )

  3. 코사다마 고등학교의 축제 'COCO제'에 참가하는 명단인 COCO 테이블이 있습니다. COSADAMA의 '이름', COCO의 '대표명'을 기준으로 합쳐서 데이터를 확인해보세요!

[COCO TABLE]
img

* 위 테이블을 csv 형태로 만든 파일입니다. 이 [링크](https://github.com/Team-COSADAMA/2021-Curriculum/tree/main/Basic-SQL/%EC%82%AC%EC%9A%A9%ED%8C%8C%EC%9D%BC)의 깃헙에 가서 'COCO.csv' 파일을 다운 받은 뒤, DB에 임포트하여 사용하세요.
* csv를 DB에 적재하는 방법 및 오류 해결은 앞선 [2-4](https://curriculum.cosadama.com/basic-sql/2-4)교안을 참고하세요!

3-1.  COSADAMA의 '이름'과 COCO의 '대표명'을 기준으로 join해보세요.     
> 힌트: NON-EQUI JOIN

3-2. 대표자들은 대출을 많이 했을까요? 대출 도서 수의 평균을 계산해보세요.      
3-3.  대표자의 대출 도서 수의 최대 값과 최소 값을 제외한 평균을 계산해 보자.      
3-4.  대표자가 아닌 사람들은 대출을 얼마나 했을까요? 대출 도서 수의 평균을 계산해보세요.      
3-5.  정해진 발표시간이 '10분 이상 15분 이하'라고 합니다. 조건에 맞지 않는 팀을 SELECT해보세요.      
마지막으로 업데이트 된 날짜:
2022년 9월 24일